yilan

  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

鸡汤-TED

发表于 2017-02-15 | 更新于 2019-01-12 | 分类于 鸡汤 | 评论数:

20岁光阴不再来: Thrity is not the new 20, so claim your adulthood, get some identity captial, use your weak ties, pick your family. Don’t be defined by what you didn’t know or didn’t do. You’re deciding your life right now.

人生就是一列开往坟墓的列车,路途上会有很多站,很难有人可以自始至终陪着走完。当陪你的人要下车时,即使不舍也该心存感激,然后挥手道别。

如何掌控你的自由时间

索引优化与设计(4)-为SELECT语句创建理想的索引

发表于 2017-02-12 | 更新于 2019-01-12 | 分类于 索引优化与设计 | 评论数:

本章节主要覆盖如下内容:

  • 影响表以及索引扫描性能的主要因素列表
  • 随机/顺序读时间以及CPU成本
  • 根据三个最重要的需求为查询语句的索引指定星级
  • 三星索引的设计-最理想的索引设计
  • 宽索引
  • 为查询语句设计最好索引的算法
  • 根据现存索引情况设计最使用的索引,将CPU时间、磁盘读时间和耗费时间(elapsed time)考虑在内
  • 从维护开销来看,对现有索引进行所建议的改变可能产生的结果
  • 响应时间、驱动负载和磁盘代价
  • 一些建议
    阅读全文 »

索引优化与设计(3)-SQL处理过程

发表于 2017-02-11 | 更新于 2019-01-12 | 分类于 索引优化与设计 | 评论数:

本章主要讲解了一个查询语句过来之后,DBMS内部是如何处理这一过程的。但是本章并没有细致的讲解,主要是给出了一些术语和基本的概念。本章覆盖的术语主要如下:

  • SQL处理的一些概念
  • 谓词(Predicates)
  • 优化器以及访问路径(Optimizers and access paths)
  • 索引片(Index slices),匹配索引扫描(matching index scans),匹配列(matching columns),索引过滤(index
    screening)和过滤列(screening columns)
  • 优化器何时确定访问路径
  • 监控优化器
  • 使用统计信息和所需FETCH调用的次数来指导优化器的行为
  • 过滤因子(filter factor)。选择性(selectivity)和基数(cardinality)的概念以及对索引设计的影响
  • 结果集物化(materialization)以及影响
    阅读全文 »

技术博客收藏

发表于 2017-01-19 | 更新于 2019-01-12 | 分类于 收藏博客 | 评论数:
  • HDFS集中式的缓存管理原理与代码剖析

  • 看过这两张图,就明白 Buffer 和 Cache 之间区别

  • Pinpoint is an open source APM (Application Performance Management) tool for large-scale distributed systems written in Java

索引优化与设计(2)-表以及索引的内部组织

发表于 2017-01-10 | 更新于 2019-01-12 | 分类于 索引优化与设计 | 评论数:

本篇主要分析以下几个问题

  • 索引表和原表的物理组织是什么样子的;
  • 索引和表的页(page)、索引和表的行(rows)、缓冲池(buffer pool)以及disk cache使用的数据结构;
  • 磁盘顺序IO和随机IO的特性;
  • 一些辅助式顺序或随机读:包括跳跃式顺序读(skip-sequential), 列表预读(list prefetch)以及数据块预读(data block prefetching);
  • 同步IO和异步IO的重要性;
  • 各种数据库管理系统的相同点和不同点;
  • 页和表聚簇,索引行,索引组织表以及页邻接
  • B-Tree的代替者
  • 位图索引(bitmap-index)和哈希(hash)
    阅读全文 »

索引优化与设计(1)-引言

发表于 2016-12-30 | 更新于 2019-01-12 | 分类于 索引优化与设计 | 评论数:

本系列根据Relational Database Index Design and the Optimizers而写的读书笔记,这是第一篇,主要针对的是第一章。第一章主要介绍了传统的索引的设计的误区。随着磁盘的增大,磁盘访问时间的降低以及内存增大,以前用在索引设计上的“圣经”被证明是不对的,或是有缺陷的。本书从这一点出发,逐步讲述了索引设计以及优化的问题。

阅读全文 »

服务器监控cacti与snmpd配置

发表于 2016-12-18 | 更新于 2019-01-12 | 分类于 运维 | 评论数:

做系统的人,都少不了运维,也少不了对系统的监控,特别的想监控系统的CPU使用情况,磁盘使用情况以及内存使用使用情况,这三座大山(CPU,memory,disk)是必须的,所以,能够对这三个东西进行非常好的监控是一件非常好的事情,本文主要讲解监控这三个东西的软件cacti以及snmpd的配置。

阅读全文 »

分布式中的两阶段提交和三阶段提交

发表于 2016-12-11 | 更新于 2019-01-12 | 分类于 分布式 | 评论数:

传统的关系型数据库以及很多的NewSql在事物处理方面都采用了两阶段提交协议。例如巨杉数据库[1,2],以及小米在HBase上面利用coprocessor机制实现的强一致性的索引[3]。也就是说从关系型数据库到NoSql数据以及NewSql数据库,两阶段提交协议都在广泛的应用,那么两阶段体检协议到底是什么呢,到底神奇在什么地方呢?下面我们就在讲解一下两阶段提交协议以及它的变种,三阶段提交协议。

阅读全文 »

NewSql 崛起

发表于 2016-12-03 | 更新于 2019-01-12 | 分类于 database | 评论数:

本文主要讲述数据库的发展历程,以及实现一个数据库需要考虑的内容。

阅读全文 »

kafka中topic创建流程

发表于 2016-07-01 | 更新于 2019-01-12 | 分类于 Kafka | 评论数:

本文主要讲述kafka topic的创建流程,所有的代码基于kafka_2.10-0.8.2.1。

阅读全文 »

1…89
伊蓝

伊蓝

记录点滴

90 日志
20 分类
141 标签
GitHub
© 2023 伊蓝
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Mist v6.7.0