随笔分类 - Oracle常用脚本
摘要:表空间碎片相关:select tablespace_name, round(sqrt(max(blocks) / sum(blocks)) * (100 / sqrt(sqrt(count(blocks)))), 2) FSFI, (case when sqrt(max(blocks) / sum(
        阅读全文
                
摘要:查看Oracle表中的指定记录位置select rowid,user_id from sshr.xx_user where user_id=3010586select rowid, dbms_rowid.rowid_object(rowid) object_id, dbms_rowid.rowid_
        阅读全文
                
摘要:判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段)select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratiofrom v$rollstat rs, v$rollname rnwhere 
        阅读全文
                
摘要:spool droptable.sql SELECT 'DROP TABLE '|| table_name || ';' FROM USER_TABLES ORDER BY TABLE_NAME; spool off @ droptable.sql
        阅读全文
                
摘要:sqlplus "/as sysdba"@$ORACLE_HOME\RDBMS\ADMIN\utlrp.sql; this script will compile all invalid objects in database 自己编写的一个脚本 $ more check.sqlset head o
        阅读全文
                
摘要:select a.sid,b.SERIAL# from v$access a,V$SESSION b where a.OBJECT='包名' and a.sid=b.sid;
        阅读全文
                
摘要:查看回收站是否开启:SELECT Value FROM V$parameter WHERE Name = 'recyclebin'; 查看回收站中的数据:SELECT * FROM DBA_RECYCLEBIN t where t.original_name = 'T_TEST'
        阅读全文
                
摘要:这个步骤比较简单,查询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
        阅读全文
                
摘要:关于表空间中表的定位,可以通过以下sql,我已经做过实验,可行。 查询特定表空间中的普通表:SELECT OWNER,TABLE_NAME FROM DBA_TABLES WHERE TABLESPACE_NAME='TBS_TEST1'; 查询特定表空间中的分区表:select table_nam
        阅读全文
                
摘要:dbms_metadata.get_ddl()用于获取对象的DDL,其具体用法如下。注意:在sqlplus里,为了更好的展示DDL,需要设置如下参数:set line 200set pagesize 0set long 99999set feedback offset echo off 1)获得表、
        阅读全文
                
摘要:select 'alter database datafile '||''''||name||''''||'resize 100m;' from v$datafile;输出结果为alter database datafile '/u01/app/oracle/oradata/PROD1/system
        阅读全文
                
摘要:实验环境创建了两个PDB,本实验实现在开启数据库时,实现pluggable database PDB2自启动:原始环境:SQL> shu immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> start
        阅读全文
                
摘要: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
        阅读全文
                
摘要: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
        阅读全文
                
摘要:自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。1、show parameter spfile2、show parameter pfile3、看v$spparameter视图1、通过查看spfile、pf
        阅读全文
                
摘要: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 
        阅读全文
                
摘要:获取用户下所有索引脚本,用于数据迁移后重建索引:set pagesize 0set long 90000set feedback offset echo offspool get_index_ddl.sqlSELECT to_char(DBMS_METADATA.GET_DDL('INDEX',u.
        阅读全文
                
摘要:源网址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
        阅读全文
                
摘要:1. 查看活动会话信息[sql] view plain copySELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL AND STATUS = 'ACTIVE' ORDER BY LOGON_TIME, SID; 注:status用来判断会话状态 Ac
        阅读全文
                
摘要:--script name: idx_quality.sql --Author : Leshami --Blog: http://blog.csdn.net/leshami --index quality retrieval SET LINESIZE 145 SET PAGESIZE 1000 SE
        阅读全文
                
                    
                
浙公网安备 33010602011771号