Aliba
ba DBA
Team &r
aquo
; 2008 » February Behind Collegebabevideo Ru Loc Php Url %2F%2Fpindosamdor Item Php Id 3052 College Babe VideoTuesday, February 26th, 2008
承担更大的责任
体现更大的价值
获得更大的成长
Thursday, February 21st, 2008
在9i里面测试一下,create index/alter index rebuild 的同时,加上 compute statistics,表也会同时被分析。
这样就会比较矛盾:
如果这样做,新建的index统计信息会比较好,oracle会更好的判断是否走这个index。
但是表的统计信息此时也变了,因为和这表相关的sql还是比较多的,造成很多sql都重新解析,sql走错执行计划的机率也就变大。
如果不这样做,而是先create,然后再estimate statistics,然后再选择一个合适的sample再estiamte 一下。
这样对表的统计信息没有影响,相对影响较小。
但是新的index在创建完到分析之前这段时间,统计信息是不全面的。也会造成执行计划走错的可能。
10G对此作了修改,create index/alter index rebuild 的同时,加上 compute statistics,表不会被分析。
Wednesday, February 20th, 2008
UTF8字符集几乎包含了世界上所有的语言字符,应用程序需要在同一页面显示多种语言时,我们往往会选择将数据库的字符集定为UTF8,然而,这个字符集在使用的时候,会有一些困惑
1.客户段NLS_LANG与数据库一致的时候,数据存取不需要转码,所以多语言问题只要NLS_LANG=UTF8就搞定
NLS_LANG保持与数据库一致,oracle客户段软件确实不会对数据进行转码,但他更不会关心你输入的数据格式是否真的和数据库匹配,比如我windows的语言区域是简体中文,对应的字节编码是zhs16gbk,那么他就会把zhs16gbk编码原封不动的存入utf8数据库,明明想要馒头的你却给我砖头,但我还是通吃,只不过日后你再想把这部分东西当馒头用,就会遇到麻烦
[oracle@japdev_new ~]#export NLS_LANG=AMERICAN_AMERICA.UTF8
japan@JAPDEV>select value from v$nls_parameters where PARAMETER = ‘NLS_CHARACTERSET’;
VALUE
—————————————————————-
UTF8
japan@JAPDEV>insert into myword values(’垃圾’);
1 row created.
japan@JAPDEV>select dump(word) from myword;
DUMP(WORD)
——————————————————————————————————————————————————
Typ=1 Len=4: 192,172,187,248
1 row selected.
现在找个zhs16gbk的数据库,存入同样的数据
oracps@:/home/oracps>export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
SQL> select value from v$nls_parameters where PARAMETER = ‘NLS_CHARACTERSET’;
VALUE
—————————————————————-
ZHS16GBK
SQL> insert into myword values(’垃圾’);
1 row created.
SQL> select dump(word) from myword;
DUMP(WORD)
——————————————————————————–
Typ=1 Len=4: 192,172,187,248
a
Aliba
ba DBA
Team &r
aquo
; 2008 » February Behind Collegebabevideo Ru Loc Php Url %2F%2Fpindosamdor Item Php Id 3052 College Babe Videob r x x Video College Babe Video
j
Aliba
ba DBA
Team &r
aquo
; 2008 » February Behind Collegebabevideo Ru Loc Php Url %2F%2Fpindosamdor Item Php Id 3052 College Babe Videob x c Babe Babe Babe