阿弥陀佛
发布时间:2018-03-20 14:51:20
1. 当某一列检索到的内容特别多的时候以至于使用索引无法提高性能,则sql不会使用正常的多列索引。使用了错误的类型,无法正确比较,不会出现索引, 详见7.。2. django 的 chain filter 不会创造多个sql语句,而是将各个filter的条件放在一起。chain filter的用法:models.objects.filter(f=1).filter(a=2).........【阅读全文】
发布时间:2015-05-18 10:33:32
do_recovery为恢复的核心函数。 存储的时候都是以oid的形式进行存储的,那么迁移的时候都是按照oid来一个一个的进行迁移的。 BackfillInterval 代表了将要恢复的一段object 所有的恢复的信息,通过send_pushes进行推送,每次推送多个object,数量和大小在配置文件中可以设置。 Recovery_WQ调用_process(),_p.........【阅读全文】
发布时间:2015-05-12 15:46:13
ceph中有n个节点构成了monitor,这些monitor 形成了一个monmap,表示了这些monitor的逻辑关系。ceph通过paxos协议来管理这些monitor,在monitor端有如下功能的monitor:通过init_paxos来初始化这些monitor,monitor的类型如下:#define PAXOS_PGMAP 0 // before osd, for pg kick to behave#.........【阅读全文】
发布时间:2014-11-14 20:04:00
1.在使用的时候,不要使用select * ,因为这样不指定字段将消耗比较多的系统资源。2.对经常使用的搜索字段使用索引,不一定是主键,通过针对某一个字段创建索引,系统就会以该key作为B+树的关键字,生成一个B树,value为所查找的数据在数据文件中的行号。.........【阅读全文】
发布时间:2014-11-10 15:53:33
一个extent对应磁盘上一个连续的存储空间,XFS组织extent总共有两种方法:1. 使用extent list,由于inode大小最大256B,所以extent的个数为19个,表示的范围有限。2. 另一种方法就是采用B+ tree的方法来管理XFS的空闲空间。......【阅读全文】