存档

2008年11月 的存档

今天早上有人问我,索引中相同的key是不是按照rowid排序的?我们都知道索引中是按照key的值来进行排序的,但是对于相同的key是如何排序的,我并不是很确定,所以做了一些测试。
构造一张表,每个key都在不同的block上,方便测试。
create table test (id number,name varchar2(10));
create index test_id_ind on test(id);
insert into test values(1,’block1′);
insert into test values(2,’block1′);
insert into test values(3,’block1′);
alter table test minimize records_per_block;
insert into test values(1,’block2′);
insert into test values(2,’block2′);
insert into test values(3,’block2′);
insert into test values(1,’block3′);
insert into test values(2,’block3′);
insert into test values(3,’block3′);
select DBMS_ROWID.ROWID_BLOCK_NUMBER(rowid) block,id from test;
BLOCK         ID
———- ———-
80698          1
80698          2
80698          3
80699          1
80699          1
80699          3
80700          1
80700          2
80700          [...]

11 27th, 2008 | Filed under 大话技术
标签:

Oracle常用dump命令,备查。
一.Memory Dumps
1).Global Area
ALTER SESSION SET EVENTS ‘immediate trace name global_area level n’;
1 包含PGA
2 包含SGA
4 包含UGA
8 包含indrect memory
2).Library Cache
ALTER SESSION SET EVENTS ‘immediate trace name library_cache level n’;
1 library cache统计信息
2 包含hash table histogram
3 包含object handle
4 包含object结构(Heap 0)
3).Row Cache
ALTER SESSION SET EVENTS ‘immediate trace name row_cache level n’;
1 row cache统计信息
2 包含hash table histogram
8 包含object结构
4).Buffers
ALTER SESSION SET EVENTS [...]

11 27th, 2008 | Filed under 大话技术
标签:

总是非常怀念家里的那辆永久28寸自行车,当时那是家里唯一的车,爸爸总是把它擦的干干净净,我学骑自行车就是从它开始,车子太大,我只能从中间的横梁下面钻过去那样骑,现在的小孩肯定是想象不到的,但是我们当时都是那样骑的。还记得刚学会骑自行车那会,每天都在院门口等着爸爸下班,这样我就可以骑车出去玩了,那种感觉,难以用语言表达。
现在买了这么多辆自行车,还没发现有一辆比它好骑的。曾经过年回家的时候骑了一次,感觉依然是那么舒服,骑行姿势非常自然,虽然没变速,但是惯性大,随便蹬几下,可以跑很远,而且骑起来非常稳,驮两罐液化气,一点都不飘,勤勤恳恳为我们家服务二十年,还是那么好用。再看看现在的自行车,死贵不说,屁股撅得比头高,不蹬还不跑,东西全在自己身上驮着,走哪都怕丢,除了可以摆酷,我还真没想到什么优点。
可惜啊,一代名车,就这样陨落了。现在国产自行车都是低端低质低价的代名词,市场上不是台湾货就是外国货,可悲可叹。
–EOF–

11 11th, 2008 | Filed under 一地鸡毛