[20150402]關於SQL Monitoring.txt
[20150402]關於SQL Monitoring.txt
--今天學習sql monitor,oracle從11g開始,能夠記錄執行事件較長的sql語句,我自己在工作中很少使用這個功能,前幾天看別人在最佳化時使用,
-- 自己也學習學習,這個是學習筆記.
1.相關引數:
SCOTT@test> @ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.3.0 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
SCOTT@test> @hide _sqlmon
NAME DESCRIPTION DEFAULT_VALUE SESSION_VALUE SYSTEM_VALUE
-------------------------- ------------------------------------------------------------------ -------------- ---------------------- ----------------------
_sqlmon_binds_xml_format format of column binds_xml in [G]V$SQL_MONITOR TRUE default default
_sqlmon_max_plan Maximum number of plans entry that can be monitored. Defaults to 2 TRUE 80 80
0 per CPU
_sqlmon_max_planlines Number of plan lines beyond which a plan cannot be monitored TRUE 300 300
_sqlmon_recycle_time Minimum time (in s) to wait before a plan entry can be recycled TRUE 60 60
_sqlmon_threshold CPU/IO time threshold before a statement is monitored. 0 is disabl TRUE 5 5
ed
-- 引數_sqlmon_threshold=5s 控制執行時間超過5s以上的才記錄.其它
2.相關檢視:
v$sql_monitor
3.也可以透過提示monitor將監測語句加入.
select /*+ monitor */ * from emp ;
4.我寫的一些指令碼:
$ cat sm.sql
SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR (sql_id => '&&1', report_level => 'ALL',type=>'TEXT')
AS report
FROM DUAL;
$ cat smh.sql
spool aa.html
SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR (sql_id => '&&1', report_level => 'ALL',type=>'HTML')
AS report
FROM DUAL;
spool off
--host "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" aa.html
host links aa.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-1482748/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 1.3.2. 關於SQL*PlusSQL
- 關於DBMS_SQL的使用SQL
- 關於共享SQL——窺視解析SQL
- T-SQL——關於表型別SQL型別
- sql統計-關於學生成績SQL
- 關於SQL優化的闢謠SQL優化
- 關於SQL Server的WITH(NOLOCK)和(NOLOCK)SQLServer
- 關於sql語句的優化SQL優化
- 關於 TX 鎖的兩句sqlSQL
- 關於SQL Server的分割槽表SQLServer
- SQL中關於NULL的程式碼SQLNull
- 4.3.2 關於使用SQL語句建立CDBSQL
- 關於SQL優化的小知識SQL優化
- 關於java連線SQL資料庫JavaSQL資料庫
- 關於Mybatis中SQL語句的整理MyBatisSQL
- 關於pl/sql的程式碼保護SQL
- SQL 語句中關於 NULL 的那些坑SQLNull
- Oracle PL/SQL 關於遊標的介紹OracleSQL
- 關於SQL Server 截斷日誌[zt]SQLServer
- 在SQL Server中,關於with as使用介紹SQLServer
- 關於append sql hint的實驗APPSQL
- 一個關於支付的SQL-ProcedureSQL
- 關於SQL Server tempdb 的各種操作SQLServer
- 關於SQL SERVER觸發器的理解SQLServer觸發器
- 關於SQL Server配置管理器SQLServer
- 關於oracle中的sql資料型別OracleSQL資料型別
- 關於pl/sql中的繫結變數SQL變數
- 關於SQL的重複記錄問題SQL
- 關於號段選取的sql寫法SQL
- 關於在SAP中SQL語句的效能SQL
- 資料庫SQL語句中關於explain關鍵字的用法資料庫SQLAI
- 關於SQL Server索引的最左匹配原則SQLServer索引
- T-SQL——關於跨庫連線查詢SQL
- Sql最佳化(三) 關於oracle的併發SQLOracle
- 關於Oracle DB中SQL Script的註釋(REM,--,/* */)OracleSQLREM
- 深刻的教訓——SQL Server關於TempDB的使用SQLServer
- 關於sql_profile中的繫結變數SQL變數
- 關於sql語句的遊標共享問題SQL