中秋感怀
月亮升起来了红红的,圆圆的,挂在天边象画上去的一样一群家人不在身边的人们在公司楼下看月亮回来的时候[@more@]想到钱钟书的一句诗象孕妇的肚皮贴在天上哈哈哈
Oracle10g New Feature -- 13. Automatic Shared Memory Management
Automatic Shared Memory Management 是个不错的功能。Oracle9i以前修改内存参数,都需要重新启动instance,9i时允许再线修改db_cache_size,shared_pool,log_buffer等参数,10g里能自动再线调整data buffer, shared pool, java pool 和large pool。不知道下一个版本里还有什么更进一步的改进? 总之Oracle内存管理是越来越方便了[@more@] Automatic Shared Memory ManagementAutomatic Shared Memory Management helps you to allocate memory where it’s needed most automatically. Users need not allocate memory between buff
Oracle10g New Feature --12. ASSM ( Automatic Segment Space Management )
关于ASSM,最主要的内容是dbms_space包的几个procedures。利用package dbms_space,我们可以确定segment中各个block的空间使用情况,预测segment能否shrink到期望的大小,预测要建索引的大小,存储参数改变时segment size的变化等。Oracle10g的ASSM另外一个新特性是可以在线回收segment的空闲block[@more@]ASSM ( Automatic Segment Space Management )We use table ZHYUH.EMP as the test object.1. find out exactly how much space is wasted in that segment that can be reclaimedSQL>set serveroutput o
Oracle10g New Feature -- 11. Wait Interface
本章内容同上一章一样,都是针对数据库性能。本章更注重对等待事件的分析。视图v$session_wait, v$session, v$session_wait_class, v$system_wait_class, v$session_wait_history帮助用户取得关于等待事件的各种详细信息[@more@]Wait Interface1. Enhancement in V$SESSION_WAIT Added 3 columns:WAIT_CLASS_ID WAIT_CLASS#WAIT_CLASS: the type of the wait that must be either addressed as a valid wait event or dismissed as an idle oneWAIT_TIME : -2 In Oracle10g,-2 mea
西湖艳遇(zt)
那日绵绵细雨,我乘轻舟游览了三谭印月,湖心亭,又上了雷峰塔,心情正佳,又一人来到断桥,突然雨点便大,湖面水气大作,实现开始有点模糊,我开始想象当年许仙和白娘子在这里相遇的情形,也在想我是否能在这里碰到我的有缘人,突然,朦朦雨雾中,走来一位白衣女子、手中撑着一把油纸伞,细看,此女子虽说不上沉鱼落雁之貌,但也算典型江南美女,楚楚动人,突然竟发现此女子身后紧跟着一位青衣女子,同样美貌动人,啊,难道是小白和小青,我正在惊愕之中,两位美女已向我缓缓移步,看小白的表情,好象也有许多话要对我说!难道我是许仙转
Oracle10g New Feature -- 10. AWR (Automatic Workload Repository)
Oracle10g的AWR替代了Oracle9i的statspack,能自动收集数据库性能信息,并可调整每次收集时间间隔和信息保存时长,或者手动收集信息。Time model和v$session / v$session_wait帮助用户确定各会话在各资源上所耗时间和在等待各资源上所耗的时间[@more@]1. Automatic Workload RepositoryIn Oracle10g, AWR(Automatic Workload Repository) replaces STATSPACK, and can collect snapshots automatically every hour by a new background process called MMON and its slave processes. To Run AWRSQL> @C:oracle
Oracle10g New Feature -- 9. ASM (Automatic Storage Management)
Oracle10g里,用户能在数据库级别直接管理磁盘。目前没有环境测试,就摘抄kamus的一份step by step文章,留着供下次察看。[@more@]Automatic Storage Management (ASM)1. Advantages of ASM· Disk Addition -- No downtime is required, file extents are redistributed automatically· Stripe Width -- Striping can be fine grained as in Redo Log Files and coarse for datafiles· &n
Oracle10g New Feature -- 8. Tablespace Management
在表空间管理方面,oracle10g最主要新特性是可以修改表空间名。这是一些初学者以前经常问到的一个问题,10g里面终于给解决掉了。关于表空间还有一个经常被问到的问题是如何删除表空间里的某个数据文件。这个问题到目前为止还只能说不能直接删。不知道到下一个版本里会如何,允许?还是永远都不能直接删除? 此外的两个新特性是:1. 修改数据库默认表空间2. 增加了sysaux表空间,主要存放logminer,workload repository等信息[@more@] Tablespace Management1. Alter the default tablespaceAll users, c
Oracle10g New Feature -- 7. Rollback Monitoring
在oracle10g中,如果某个回滚进程所用时间超过6秒,就能在v$session_longops中被捕捉到。这个看似微不足道的功能其实还挺有用的呢,至少对我来说是这样。以前做上海移动的项目时,一张表动仄上千万,开发和测试人员经常在一句SQL执行了半个小时或者更久后发现错误又急忙停止,等着回滚结束后再次执行。可惜回滚结束这个时间太难估计了,当DBA的就经常被他们追着问。有了上面这个功能后至少可以给他们一个大概的估计时间了,并且是有根据的哦。要是估计错了那也是oracle自己估计错了 :)至于另外一个parallel instance recovery功能,目前
Oracle10g New Feature -- 6. Oracle Data Pump
Oracle10g提供了expdp/impdp工具,其速度远快于以前的exp/imp。并且用户能进入交互界面,也能从数据库视图,alert_SID.log文件察看任务状态。由于expdp/impdp的dump文件只能在服务器端,故前提需要建一个directory。[@more@]1. Oracle Data PumpEnter Oracle Data Pump, the newer and faster sibling of the export/import toolkit in Oracle Database 10g, designed to speed up the process many times over1. PrepareData Pump uses file manipulation on the server side to create and r
英语里的“大便、小便与放屁”
不太雅。不过老实说之前我只知道大便叫shit,其余都不知道。在外企混,还是学一点吧,说不定哪天就用到了 *^_^*[@more@]以下为一些「禁忌」(taboo)的美语之整理。毕竟这些都是咱们日常生活的一部分,说不定有一天这些「禁忌」之语还能「派上用场」呢! 厕所 在美国一般都叫rest room或bath room(男女厕均可)或分别叫做 men‘s room 或 ladies‘ room(=powder room),不过在飞机上,则叫 lavatory,在军中又叫 latrine。至于 W.C.(water closet)仍是过去英国人用的,在美国,几乎没有人使用。 解小便 最普通的说法是 t
Oracle10g New Feature -- 5.Temporary Tablespace Group
Oracle10g引入了临时表空间组的概念,和单个的临时表空间相比,引入组以后允许数据库指定多个默认的临时表空间,同时相同用户的不同会话可以使用不同的临时表空间,并且单个SQL运行时可以利用多个临时表空间进行排序(自动调用多个临时表空间吗?还无从得知)。目前感觉这个新特性作用并不是很大,主要是以前temp表空间出的问题不多。不知道真正用起来时如何。 创建组、增删表空间,指定组都是相对简单的操作[@more@]Temporary Tablespace Group · Create temporary tablespa
对付街头卖花MM的绝招
这个狠,学一点,下次试试 [@more@](ZT)在街上走着,女友突然挣脱我的臂弯,并且“啪”地给了我一巴掌,然后扭头走开。我愣在原地五分钟。这时女友跑了回来,指着一个无奈离去的卖花MM的身影对我说:“多亏我机智,才没被她纠缠。”从此以后,我潜心研究对付卖花MM的方法,成果如下: 1.这是我单独逛街时遇到的。一个卖花MM上前要我买花,我装做非常亲切的样子,对卖花MM说:“小妹妹,哥哥带你去个地方玩,好吗?”我刚说完,小姑娘掉头就跑。 2.陪女友逛街的时候,被一卖花MM纠缠。女友轻轻摆手就进了商场,留下我一人抵挡。我
Oracle10g New Feature -- 4. Flashback Database
Oracle的flashback database比起RMAN或者其他的不完全恢复,是简单多了。对数据库的要求除了和其他不完全恢复一样要求archive log模式外,还需要设置flashback on。对于恢复truncate table的误操作,目前好像只有回滚整个数据库,没有其他更简单的办法。[@more@]1. Flashback Database1. Introduction Flashback Database is implemented using a new type of log file called the Flashback Database log. The Oracle database server periodically logs before images of
想起一个笑话,记下来
一日下午,我4岁的外甥和他爸妈在散步。他突然想起我,问:舅舅呢?回去了呀,他妈说。他爸说:回去给老婆赚钱去了。他老婆是谁呀?外甥问。就是舅妈呗。我舅妈怎么会变成他老婆!外甥不满地说[@more@]
Oracle10g New Feature -- 3.Flashback Table
Oracle 10g引入了recyclebin,类似于windows的回收站,使你能够很方便的恢复误删的表。但是对于truncate table,好像还是没有一种快速的恢复方法[@more@]1. Flashback TableExample:SQL>select object_name,object_type from user_objectsOBJECT_NAME OBJECT_TYPE------------------------ --------- -------------------FLASH &
Oracle10g New Feature -- 2.Flashback Records
在oracle10g中,用户可以查询纪录在各时间点上的值,和每次对该纪录的DML操作。但是是不是在任何时候都可以查到从该纪录产生起的所有更改历史,还是有时间跨度的限制?Oracle为此功能多消耗多少空间?目前还是不太明白。另外《Oracle Database 10g Top 20 Features for the DBA》(http://www.oracle.com/technology/pub/articles/10gdba/week1_10gdba.html) 中,对FLASHBACK_TRANSACTION_QUERY.UNDO_SQL的理解和引用例子中有错,作笔记时作了改正。[@more@]1. Flashback Versions QueryExample:SQL> desc rates Name
CMM5
昨晚参加了公司的庆功会,祝贺公司在企业级达到了cmmi和pcmm5级。晚会盛大得超乎想象,许多地方大领导都参加了。cmm认证似乎越来越被受到重视,至少目前自己所处的环境中是这样。可是在平时工作中,除了对员工有cmm5的培训外,到目前为止,在软件工程方面,我并没有看到和以前的公司有太多的不一样。不经意间,自己在两个cmm5的公司工作过了,感觉...呵呵,不客气地说,motorola的那个项目是自己经历过的最乱的一个项目,在项目快要结尾的时候客户还在更改需求,以至一些脚本只好写注释,告诉后续的人如何依样画葫芦。这些公司在中国能轻松
oracle10g new feature -- 1. Sqlplus
这些天一直在学习oracle10g的一些新特性,顺便作了一些笔记。把它们都陆续放到这上面来吧。虽然网上oracle10g新特性的资料很多,自己看过,测试过,自己做的笔记毕竟不一样,回头来看快。按自己的顺序,第一章,SQLPLUS[@more@]1. Prompts for the Unmindful set sqlprompt "_user _privilege> "The SQL*Plus prompt shows up as SYS AS SYSDBA>SQL> set sqlprompt "_user _privilege 'on' _date >"SYS AS SYSDBA on 06-JAN-04 > SQL> set sqlprompt "_user 'on
oracle10g new feature:对expdp并行方式的几个测试
今天学习oracle10g new feature的expdp&impdp,对于expdp的parallel参数设置有一些心得,详见 http://www.itpub.net/showthread.php?threadid=265171&pagenumber= [@more@]