
sql脚本
gdmzlhj1
这个作者很懒,什么都没留下…
展开
-
定制表空间保留策略
在大型数据库中,回收站很大,垃圾很多,表空间查询起来特别慢。为了防止意外操作,不可能每次drop表的时候加上perge,这时候垃圾越来越多,查表空间要等很久。这时,定制一个表空间保留策略就显得非常有必要。下面将我的脚本共享一下,加入job中便可自动清理。 create or replace procedure lhj_delete_recyclebin ( preserve_date in nu原创 2015-05-04 16:00:24 · 761 阅读 · 0 评论 -
如何获取执行计划
如何oracle的获取执行计划 1.获取普通执行计划,效果类似于先执行set autot on exp;然后执行sql。 explan plan for your_sql; select * from table(dbms_xplan.display); 2.获取具有outline信息的执行计划,用sqlprofile调优时非常有用,或者用这个执行计划了解更多oracle内部的hint原创 2014-11-06 09:28:27 · 1563 阅读 · 2 评论 -
gettsusage 表空间使用率
set lines 200 pages 200 long 100000 SELECT /*+parallel(d,5)*/ d.status "Status", d.tablespace_name "Name", d.contents "Type", d.extent_management "Extent Management",原创 2014-07-11 13:47:15 · 620 阅读 · 0 评论 -
监控sql执行时剩余时间
--监控sql执行时剩余时间 你知道正在运行的sql大概需要多长时间么? 你知道正在运行的sql大概完成了百分之几么? 你知道正在运行的sql大概还要多长时间完成么? V$SESSION_LONGOPS帮你忙。 V$SESSION_LONGOPS在官方文档中的描述: V$SESSION_LONGOPS displays the status of various operations th原创 2014-10-30 14:29:27 · 4116 阅读 · 0 评论 -
getalert
set lines 200 pages 200 long 100000 select value||'/alert_'||(select instance_name from v$instance)||'.log' from v$parameter where name='background_dump_dest';原创 2014-07-11 13:41:24 · 727 阅读 · 0 评论 -
getarc_hh.sql 归档每小时
col "Total" for 9999 col "h0~h23" for a100 SELECT to_char(first_time,'yyyy-mm-dd') "Date", to_char(first_time, 'Dy') "Day", count(1) "Total", rpad(SUM(decode(to_char(firs原创 2014-07-11 13:47:06 · 742 阅读 · 1 评论