Oracle常用的小工具
1.dbfsize工具:
[oracle@rhel1 oradata]$ dbfsize redo01.log
Database file: redo01.log
Database file type: file system
Database file size: 20480 512 byte blocks
#顯示檔案系統塊或Oracle塊的大小,redo01.log的塊為512byte,一共有20480個塊。
2.oerr工具:
[oracle@rhel1 dev]$ oerr ora 1555
01555, 00000, "snapshot too old: rollback segment number %s with name \"%s\" too small"
// *Cause: rollback records needed by a reader for consistent read are
// overwritten by other writers
// *Action: If in Automatic Undo Management mode, increase undo_retention
// setting. Otherwise, use larger rollback segments
#顯示錯誤號的Cause,Action資訊,使用起來非常方便,不過僅在Linux和Unix上有此工具。
3.oradebug工具:
[oracle@rhel1 dev]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Sun May 2 23:23:09 2010
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> oradebug
SQL> oradebug help
HELP [command] Describe one or all commands
SETMYPID Debug current process
SETOSPID
SETORAPID
SHORT_STACK Dump abridged OS stack
DUMP
DUMPSGA [bytes] Dump fixed SGA
DUMPLIST Print a list of available dumps
EVENT
SESSION_EVENT
DUMPVAR
DUMPTYPE
SETVAR
PEEK
POKE
WAKEUP
SUSPEND Suspend execution
RESUME Resume execution
FLUSH Flush pending writes to trace file
CLOSE_TRACE Close trace file
TRACEFILE_NAME Get name of trace file
LKDEBUG Invoke global enqueue service debugger
NSDBX Invoke CGS name-service debugger
-G
-R
SETINST
SGATOFILE
DMPCOWSGA
MAPCOWSGA
HANGANALYZE [level] [syslevel] Analyze system hang
FFBEGIN Flash Freeze the Instance
FFDEREGISTER FF deregister instance from cluster
FFTERMINST Call exit and terminate instance
FFRESUMEINST Resume the flash frozen instance
FFSTATUS Flash freeze status of instance
SKDSTTPCS
WATCH
DELETE
SHOW
CORE Dump core without crashing process
IPC Dump ipc information
UNLIMIT Unlimit the size of the trace file
PROCSTAT Dump process statistics
CALL [-t count]
SQL>
SQL> oradebug setmypid
Statement processed.
SQL> alter session set events '10046 trace name context forever ,level 12';
Session altered.
SQL> oradebug eventdump session;
10046 trace name CONTEXT level 12, forever
SQL> oradebug tracefile_name
/u01/app/oracle/admin/ractest/udump/ractest1_ora_12387.trc
SQL> !vi /u01/app/oracle/admin/ractest/udump/ractest1_ora_12387.trc
#oradebug可以顯示已經開啟了的events事件,可以顯示當前使用者、其他使用者的events事件,可以顯示跟蹤檔案的名字等,功能很強大,以上的例子是在會話中開啟了一個10046 event,然後透過oradebug得到跟蹤檔案的路徑和名稱。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-661759/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用的小工具程式碼
- 三個開發中常用的小工具
- Oracle unwrap小工具Oracle
- ORACLE 常用的SQLOracleSQL
- 常用的Oracle HintOracle
- 常用的Oracle x$ TablesOracle
- Oracle常用的函式Oracle函式
- java操作Oracle效能測試小工具(急!!!!)JavaOracle
- 給常用電腦者推薦一個護眼小工具
- oracle常用的資料字典Oracle
- Oracle常用的V$檢視Oracle
- 常用的oracle基本語句Oracle
- 不太常用的oracle hint整理Oracle
- Oracle 平時常用的命令!Oracle
- oracle學習筆記--oracle常用的命令Oracle筆記
- oracle常用文件Oracle
- Oracle 常用SQLOracleSQL
- 常用Oracle命令Oracle
- 有用的小工具收集
- 【Oracle】Oracle常用EVENT之三Oracle
- 【Oracle】Oracle常用EVENT之二Oracle
- 【Oracle】Oracle常用EVENT之一Oracle
- Oracle V$SESSION中的常用列OracleSession
- 轉載-Oracle 常用的dump命令Oracle
- Oracle常用的查詢語句Oracle
- 常用的Oracle指令碼參考Oracle指令碼
- oracle常用的動態檢視Oracle
- 一些常用的oracle程式Oracle
- 【maxmem】利用Oracle的maxmem小工具得到系統可用記憶體大小Oracle記憶體
- ORACLE常用語句:Oracle
- 常用oracle語句Oracle
- ORACLE 常用 函式Oracle函式
- Oracle常用dump命令Oracle
- oracle 常用函式Oracle函式
- Oracle 常用dump命令Oracle
- ORACLE常用Script(轉)Oracle
- ORACLE常用Script (轉)Oracle
- ORACLE集合常用方法Oracle