【正文】
HHM表上hm字段建立索引hmsy存儲在表空間zy上為例) create index hmsy on dhhm(hm) tablespace zy。同義詞的創(chuàng)建和使用(以dyh用戶可以查詢并修改yyxt用戶的dhhm表為例)crate synonyn for 。alter procedure39。 from user_objects where status = 39。alter package39。 from user_objects where status = 39。press pipe_of pipe_if amp。$rman target/ 進(jìn)入rman全庫備份RMANshutdown immediate;關(guān)閉數(shù)據(jù)庫RMANstartup mount;RMANbackup database format ‘/路徑/DAT_%d_%T_%s’;RMANalter database open;恢復(fù)數(shù)據(jù)庫為OPEN狀態(tài)RMANlist backupset of database。RMANrestore database。location=歸檔路徑39。 非歸檔模式noarchivelogSQL alter database open。 plus archivelog format 39。 監(jiān)控 SGA 中字典緩沖區(qū)的命中率select 100*(sum(pinsreloads))/sum(pins) DICTIONARY BUFFER HIT RATIO from v$librarycache。 最消耗資源進(jìn)程的檢測查看某個會話正在執(zhí)行的SQL語句及該會話是哪臺臺機(jī)器發(fā)出select , from v$sqltext a,v$session b where = and =SESSION_ID SQLPLUS下找出最消耗資源的10個進(jìn)程的SQL指令集!ps eaf | grep ora | grep v \/sh | grep v ora_ | awk 39。PID39。 )AND = AND = ;利用數(shù)據(jù)自帶統(tǒng)計工具檢測其性能和瓶頸A、啟動統(tǒng)計程序:svrmgrlsvrmgrl$ORACLE_HOME/admin/rdbms/ B、停止統(tǒng)計程序 svrmgrlsvrmgrl$ORACLE_HOME/admin/rdbms/ C、一般在系統(tǒng)忙時開始統(tǒng)計程序,半小時后停止統(tǒng)計程序,不能執(zhí)行過長,否則會影響系統(tǒng)性能;停止統(tǒng)計程序后,應(yīng)對其做分析。查看哪些會話被鎖并殺死會話select id1,count(*) from v$lock group by id2 having count(*)1。找出此數(shù)據(jù)庫會話的操作系統(tǒng)進(jìn)程spid ,然后在操作系統(tǒng)提示符號下殺死此進(jìn)程 kill spid SQL語句執(zhí)行技巧 打開和關(guān)閉顯示SQL語句的執(zhí)行方案(如使用哪個索引等) set autotrace on。 set timing on。 定期重建索引,提高查詢速度 alter index INDEX_NAME rebuild 。用裸設(shè)備表空間的擴(kuò)展alter database TABLESPACE_NAME add datafile RAW_DEVICE_NAME size SIZE。手工合并某表空間碎片alter tablespace TABLESPACE_NAME coalesce。 數(shù)據(jù)庫hang住時的停止和方法在某個帳務(wù)數(shù)據(jù)庫發(fā)生故障時,在將其對應(yīng)的服務(wù)和后臺帳務(wù)應(yīng)用停完后,需要數(shù)據(jù)庫重新啟動,具體停止方法如下: $lsnrctl stop$kill –9 `ps –ef|grep LOCAL=NO|grep –v grep|awk ‘{print $2}’`$sqlplus ‘/as sydba’sqlplus alter system switch logfile。,如這里為25555(3) alter system kill session 39。執(zhí)行以下命令來啟動 dbconsole 進(jìn)程:emctl start dbconsoleEM啟動后可以通過登錄以下URL來連接:://localhosts:5500/em2. 通過執(zhí)行以下命令來檢查 dbconsole 進(jìn)程的狀態(tài): emctl status dbconsole3. 停止 dbconsole 進(jìn)程:emctl stop dbconsole17 / 17。kill 掉ORACLE回話(4) kill –9 25555kill掉操作系統(tǒng)進(jìn)程4 相關(guān)通用工具介紹 Enterprise Manager (EM)EM是用于Oracle數(shù)據(jù)庫管理的一個功能強(qiáng)大的工具,并且可以通過IE訪問連接,使用EM可以完成大部分的數(shù)據(jù)庫管理工作。(注:三個大寫字符串是需要變化的具體值)這里需要注意的是裸設(shè)備要提前建立,且這里使用的是裸設(shè)備的字符文件(類型為c),SIZE值要比其實際大小要稍微小一些,如設(shè)備大小為15M,語句里就不能使用15M,只要比15M小10K左