总结就不写了,祝福朋友们 Happy 牛 Year 吧
Archive for 12月, 2008
au revoir 2008
星期二, 12月 30th, 2008SGA Tuning 相关view
星期二, 12月 16th, 2008
Shared Pool Tunnign advice
SQL> desc v$shared_pool_advice;
Name Null? Type
—————————————– ——– —————————-
SHARED_POOL_SIZE_FOR_ESTIMATE NUMBER
SHARED_POOL_SIZE_FACTOR NUMBER
ESTD_LC_SIZE NUMBER
ESTD_LC_MEMORY_OBJECTS NUMBER
ESTD_LC_TIME_SAVED NUMBER
ESTD_LC_TIME_SAVED_FACTOR NUMBER
ESTD_LC_LOAD_TIME NUMBER
ESTD_LC_LOAD_TIME_FACTOR NUMBER
ESTD_LC_MEMORY_OBJECT_HITS NUMBER
SQL> select SHARED_POOL_SIZE_FOR_ESTIMATE,SHARED_POOL_SIZE_FACTOR,ESTD_LC_TIME_SAVED from v$shared_pool_advice;
SHARED_POOL_SIZE_FOR_ESTIMATE SHARED_POOL_SIZE_FACTOR ESTD_LC_TIME_SAVED
—————————– ———————– ——————
120 .6667 16457
140 .7778 16494
160 .8889 16502
180 1 16502
200 1.1111 16503
220 1.2222 16503
240 1.3333 16503
260 1.4444 16506
280 1.5556 16509
300 1.6667 16509
320 1.7778 16512
340 1.8889 16512
360 2 16512
13 rows selected.
当前Shared Pool大小180M, 第一行表示120M时候的工作时间,最后一行表示2倍360M时候的工作时间。对当前数据库没明显需要调整的地方。
Database cache advice:
SQL> desc v$db_cache_advice;
Name Null? Type
—————————————– ——– —————————-
ID NUMBER
NAME VARCHAR2(20)
BLOCK_SIZE NUMBER
ADVICE_STATUS VARCHAR2(3)
SIZE_FOR_ESTIMATE NUMBER
SIZE_FACTOR NUMBER
BUFFERS_FOR_ESTIMATE NUMBER
ESTD_PHYSICAL_READ_FACTOR NUMBER
ESTD_PHYSICAL_READS NUMBER
ESTD_PHYSICAL_READ_TIME NUMBER
ESTD_PCT_OF_DB_TIME_FOR_READS NUMBER
ESTD_CLUSTER_READS NUMBER
ESTD_CLUSTER_READ_TIME NUMBER
SQL> select name,size_for_estimate, size_factor, estd_physical_reads
2 from v$db_cache_advice;
NAME SIZE_FOR_ESTIMATE SIZE_FACTOR ESTD_PHYSICAL_READS
——————– —————– ———– ——————-
DEFAULT 36 .0918 45692
DEFAULT 72 .1837 38220
DEFAULT 108 .2755 34390
DEFAULT 144 .3673 34297
DEFAULT 180 .4592 34297
DEFAULT 216 .551 34297
DEFAULT 252 .6429 34297
DEFAULT 288 .7347 34297
DEFAULT 324 .8265 34297
DEFAULT 360 .9184 34297
DEFAULT 392 1 34297
DEFAULT 396 1.0102 34297
DEFAULT 432 1.102 34297
DEFAULT 468 1.1939 34297
DEFAULT 504 1.2857 34297
DEFAULT 540 1.3776 34297
DEFAULT 576 1.4694 34297
DEFAULT 612 1.5612 34297
DEFAULT 648 1.6531 34297
DEFAULT 684 1.7449 34297
DEFAULT 720 1.8367 34297
21 rows selected.
当前db_cache大小360M, 第一行表示36M时候的工作时间,最后一行表720M时候的工作时间。对当前数据库db_cache<70M性能下降明显。
阳光打在你脸上-1999年《南方周末》新年贺词
星期五, 12月 5th, 2008这是新年的第一天。这是我们与你见面的第777次。祝愿阳光打在你的脸上。
阳光打在你的脸上,温暖留在我们心头。这是冬天里平常的一天。北方的树叶已经落尽,南方的树叶还留在枝头,人们在大街上懒洋洋地走着,或者急 匆匆地跑着, 每个人都紧握自己的心事。本世纪最后的日历正在一页页减去,没有什么可以把人轻易打动。除了真实。人们有理想但也有幻象,人们得到过安慰也蒙受过羞辱,人 们曾经不再相信别人也不再相信自己。好在岁月让我们深知“真”的宝贵——真实、真情、真理,它让我们离开凌空蹈虚的乌托邦险境,认清了虚伪和欺骗。尽管, “真实”有时让人难堪,但直面真实的民族是成熟的民族,直面真实的人群是坚强的人群。
没有什么可以轻易把人打动 ,除了正义的号角。当你面对蒙冤无助的弱小,当你面对专横跋扈的恶人,当你面对足以影响人们一生的社会不公,你就明白正义需要多少代价,正义需要多少勇气。
没有什么可以轻易把人打动,除了内心的爱。没有什么可以轻易把人打动,除了前进的脚步。
这是新年的第一天,就像平常一样,我们与你再次见面,为逝去的一年而感怀,为新来的一年而准备。祝愿阳光打在你的脸上。
阳光打在你的脸上,温暖留在我们心里。有一种力量,正在你的指尖悄悄流动,有一种关怀,正从你的眼里轻轻放出。在这个时刻,我们无言以对,惟有祝福:让无力者有力,让悲观者前行,让往前走的继续走,让幸福的人儿更幸福;而我们,在不停为你加油。
我们不停为你加油。因为你的希望就是我们的希望,因为你的苦难就是我们的苦难。我们看着你举起锄头,我们看着你舞动镰刀,我们看着你挥汗如 雨,我们看着你 谷满粮仓,我们看着你流离失所,我们看着你痛哭流涕,我们看着你中流击水,我们看着你重建家园,我们看着你无奈下岗,我们看着你咬紧牙关,我们看着你风雨 度过,我们看着你笑逐言开…… 我们看着你,我们不停为你加油,因为我们就是你们的一部分。
总有一种力量它让我们泪流满面,总有一种力量它让我们精神抖擞,总有一种力量它驱使我们不断寻求“正义、爱心、良知”。这种力量来自于你,来自于你们中间的每一个人。
所以,在这样的时候,在这新年的第一天,我们要向你、向你身边的每一个人,说一声:“新年好”! 祝愿阳光打在你的脸上。
因为有你,才有我们。
阳光打在你的脸上,温暖留在我们心里。为什么我们总是眼含泪水,因为我们爱的深沉;为什么我们总是精神抖擞,因为我们爱的深沉; 为什么我们总在不断寻求,因为我们爱的深沉。爱这个国家,还有她的人民,他们善良,他们正直,他们懂得互相关怀。
祝愿阳光打在所有人的脸上。
--1999年《南方周末》新年贺词
DB2 Programming Considerations
星期一, 12月 1st, 2008The capabilities that you need to consider include:
- Accessing the data using:
- Embedded SQL
- Call Level Interface (CLI)
- Restructured Extended Executor Language (REXX)
- Query products
- Controlling data values using:
- Data types (built-in or user-defined)
- Table check constraints
- Referential integrity constraints
- Views using the CHECK OPTION
- Application logic and variable types
- Controlling the relationship between data values using:
- Referential integrity constraints
- Triggers
- Application logic
- Executing programs at the server using:
- Stored procedures
- User-defined functions
- Triggers.