
oracle
fxnawm
运维
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle 全局临时表
临时表(Tempotary table)用于保存事务或会话期间的中间结果集。临时表中保存的数据只对当前会话可见,所有会话都看不到其他会话的数据;即使当前会话已经提交了(commit)数据,别的会话也看不到它的数据。对于临时表,不存在多用户并发的问题,因为一个会话不会因为使用一个临时表而阻塞另一个会话。即使我们“锁住”了临时表,也不会妨碍其他会话使用临时表。 临时表比转载 2017-10-18 12:37:39 · 634 阅读 · 0 评论 -
监控索引常用的sql脚本
1、当前用户下,哪些表的索引个数字超过5个的 SELECT TABLE_NAME, COUNT(*) CNT FROM USER_INDEXES GROUP BY TABLE_NAME HAVING COUNT(*) >= 5 ORDER BY CNT DESC; 2、从未收集过统计信息或者是最近30天内未收集过统计信息的表 SELECT INDEX_NAME, TABLE_NAME,原创 2017-11-07 17:09:29 · 864 阅读 · 0 评论 -
40个DBA日常维护的SQL脚本
1、查询碎片程度高的表 条件为什么block>100,因为一些很小的表,只有几行数据实际大小很小,但是block一次性分配就是5个(11g开始默认一次性分配1M的block大小了,见create table storged的NEXT参数),5个block相对于几行小表数据来说就相差太大了。 算法中/0.9是因为块的pfree一般为10%,所以一个块最多只用了90%,而且一行转载 2017-11-15 22:11:41 · 1559 阅读 · 1 评论