[20200211]使用DBMS_SHARED_POOL.MARKHOT与sql_id的计算.txt--//以前写的,使用DBMS_SHARED_POOL.MARKHOT标记热的sql_id,这样相同的sql语句使用不同的sql_id.--//链接:http://blog.itpub.net/267 ...
分类:
数据库 时间:
2020-02-11 16:17:14
阅读次数:
100
Oracle 11g在DBMS_SHARED_POOL包中引入了一个名为PURGE的新存储过程,用于从对象库缓存中刷新特定对象,例如游标,包,序列,触发器等。也就是说可以删除、清理特定SQL的执行计划,这样在特殊情况下,就避免你要将整个SHARED POOL清空的危险情况。例如某个SQL语句由于优化... ...
分类:
数据库 时间:
2016-12-29 13:49:02
阅读次数:
391
PLS-00201:identifier‘SYS.DBMS_SHARED_POOL‘mustbedeclared1whatisDBMS_SHARED_POOLMos解释TheDBMSSHAREDPOOLpackageprovidesaccesstothesharedpool,whichisthesharedmemoryareawherecursorsandPL/SQLobjectsarestored.DBMSSHAREDPOOLenablesyoutodisplaythesizesofobjectsint..
分类:
其他好文 时间:
2016-07-11 19:34:36
阅读次数:
272
如果遇到绑定窥探导致执行计划慢的情况,想要清除某条SQL的执行计划,让它硬解析,找了很久都没有找到直接操作share pool的方法(除非alter system flush shared_pool),只能通过对表ddl使SQL硬解析。现在终于找到了,使用sys.dbms_shared_pool.p...
分类:
数据库 时间:
2015-12-16 19:30:42
阅读次数:
244
业务人员告诉我某系统磁盘IO持续高达300MB/s,系统平台为AIX,遂 topas 查看果然如此。
用下面脚本到Oracle数据库中看了一下:
SELECT Disk_Reads DiskReads, Executions, SQL_ID, SQL_Text SQLText,
SQL_FullText SQLFullText
FROM
(
SELECT Disk_Reads,...
分类:
其他好文 时间:
2015-08-06 16:53:59
阅读次数:
203
以前在10g数据库上,如果遇到绑定窥探导致执行计划慢的情况,想要清除某条SQL的执行计划,让它硬解析,找了很久都没有找到直接操作share pool的方法(总不能alter system flush shared_pool),只能通过对表ddl使SQL硬解析。现在终于找到了,使用sys.dbms_shared_pool.purge,在11g下可以直接使用,但在10g上需要alter session...
分类:
数据库 时间:
2015-02-13 20:00:50
阅读次数:
221