随笔分类 -  Oracle常用脚本

摘要:表空间碎片相关:select tablespace_name, round(sqrt(max(blocks) / sum(blocks)) * (100 / sqrt(sqrt(count(blocks)))), 2) FSFI, (case when sqrt(max(blocks) / sum( 阅读全文
posted @ 2017-11-11 09:39 ClarkYu 阅读(339) 评论(0) 推荐(0)
摘要:查看Oracle表中的指定记录位置select rowid,user_id from sshr.xx_user where user_id=3010586select rowid, dbms_rowid.rowid_object(rowid) object_id, dbms_rowid.rowid_ 阅读全文
posted @ 2017-11-11 09:38 ClarkYu 阅读(1492) 评论(0) 推荐(0)
摘要:判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段)select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratiofrom v$rollstat rs, v$rollname rnwhere 阅读全文
posted @ 2017-11-10 14:05 ClarkYu 阅读(3864) 评论(0) 推荐(1)
摘要:spool droptable.sql SELECT 'DROP TABLE '|| table_name || ';' FROM USER_TABLES ORDER BY TABLE_NAME; spool off @ droptable.sql 阅读全文
posted @ 2017-11-10 14:01 ClarkYu 阅读(230) 评论(0) 推荐(0)
摘要:sqlplus "/as sysdba"@$ORACLE_HOME\RDBMS\ADMIN\utlrp.sql; this script will compile all invalid objects in database 自己编写的一个脚本 $ more check.sqlset head o 阅读全文
posted @ 2017-11-10 14:01 ClarkYu 阅读(237) 评论(0) 推荐(0)
摘要:select a.sid,b.SERIAL# from v$access a,V$SESSION b where a.OBJECT='包名' and a.sid=b.sid; 阅读全文
posted @ 2017-11-10 14:00 ClarkYu 阅读(404) 评论(0) 推荐(0)
摘要:查看回收站是否开启:SELECT Value FROM V$parameter WHERE Name = 'recyclebin'; 查看回收站中的数据:SELECT * FROM DBA_RECYCLEBIN t where t.original_name = 'T_TEST' 阅读全文
posted @ 2017-11-10 14:00 ClarkYu 阅读(167) 评论(0) 推荐(0)
摘要:这个步骤比较简单,查询v$sort_usage就可以了: select * from (select username,session_addr,sql_id,contents,segtype,blocks*8/1024/1024 gb from v$sort_usage order by bloc 阅读全文
posted @ 2017-11-10 13:59 ClarkYu 阅读(4289) 评论(0) 推荐(0)
摘要:关于表空间中表的定位,可以通过以下sql,我已经做过实验,可行。 查询特定表空间中的普通表:SELECT OWNER,TABLE_NAME FROM DBA_TABLES WHERE TABLESPACE_NAME='TBS_TEST1'; 查询特定表空间中的分区表:select table_nam 阅读全文
posted @ 2017-11-10 13:58 ClarkYu 阅读(537) 评论(0) 推荐(0)
摘要:dbms_metadata.get_ddl()用于获取对象的DDL,其具体用法如下。注意:在sqlplus里,为了更好的展示DDL,需要设置如下参数:set line 200set pagesize 0set long 99999set feedback offset echo off 1)获得表、 阅读全文
posted @ 2017-11-10 13:57 ClarkYu 阅读(699) 评论(0) 推荐(0)
摘要:select 'alter database datafile '||''''||name||''''||'resize 100m;' from v$datafile;输出结果为alter database datafile '/u01/app/oracle/oradata/PROD1/system 阅读全文
posted @ 2017-11-10 13:56 ClarkYu 阅读(274) 评论(0) 推荐(0)
摘要:实验环境创建了两个PDB,本实验实现在开启数据库时,实现pluggable database PDB2自启动:原始环境:SQL> shu immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> start 阅读全文
posted @ 2017-11-10 13:55 ClarkYu 阅读(474) 评论(0) 推荐(0)
摘要:ALTER session SET nls_date_format='yyyy-mm-dd hh24:mi:ss';SELECT * FROM ( SELECT A.INSTANCE_NUMBER, A.SNAP_ID, B.BEGIN_INTERVAL_TIME + 0 BEGIN_TIME, B 阅读全文
posted @ 2017-11-10 13:54 ClarkYu 阅读(688) 评论(0) 推荐(0)
摘要:1 首先修改/etc/oratab文件添加如下行:ycr:/u01/app/oracle/product/12.1.0/dbhome_1:Y关于/etc/oratab文件解释如下:# This file is used by ORACLE utilities. It is created by ro 阅读全文
posted @ 2017-11-10 13:54 ClarkYu 阅读(1753) 评论(0) 推荐(0)
摘要:自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。1、show parameter spfile2、show parameter pfile3、看v$spparameter视图1、通过查看spfile、pf 阅读全文
posted @ 2017-11-10 13:53 ClarkYu 阅读(1944) 评论(0) 推荐(0)
摘要:select s.sid,s.serial#,s.sql_id,v.usn,segment_name,r.status, v.rssize/1024/1024 mb from dba_rollback_segs r, v$rollstat v,v$transaction t,v$session s 阅读全文
posted @ 2017-11-10 13:53 ClarkYu 阅读(2671) 评论(0) 推荐(0)
摘要:获取用户下所有索引脚本,用于数据迁移后重建索引:set pagesize 0set long 90000set feedback offset echo offspool get_index_ddl.sqlSELECT to_char(DBMS_METADATA.GET_DDL('INDEX',u. 阅读全文
posted @ 2017-11-10 13:52 ClarkYu 阅读(974) 评论(0) 推荐(0)
摘要:源网址http://tech.e2sn.com/oracle-scripts-and-tools/session-snapper内容: If you want to just download Snapper, you can get it from here: http://blog.tanelp 阅读全文
posted @ 2017-11-10 13:51 ClarkYu 阅读(700) 评论(0) 推荐(0)
摘要:1. 查看活动会话信息[sql] view plain copySELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL AND STATUS = 'ACTIVE' ORDER BY LOGON_TIME, SID; 注:status用来判断会话状态 Ac 阅读全文
posted @ 2017-11-10 13:51 ClarkYu 阅读(3842) 评论(0) 推荐(0)
摘要:--script name: idx_quality.sql --Author : Leshami --Blog: http://blog.csdn.net/leshami --index quality retrieval SET LINESIZE 145 SET PAGESIZE 1000 SE 阅读全文
posted @ 2017-11-10 13:50 ClarkYu 阅读(266) 评论(0) 推荐(0)