暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle数据库常用脚本(六)

lh11811 2025-03-31
139

1.查询约束

set line 300col owner for a15select OWNER,TABLE_NAME,CONSTRAINT_TYPE,CONSTRAINT_NAME,INDEX_NAME,status from dba_constraints where table_name in('XXXXXX') and CONSTRAINT_TYPE='P';

数据库备份信息

RMAN备份信息

2.全备份

set line 300set pagesize 150col in_size for a10col out_size for a10col input_type for a10col e for a20col s for a20selectsession_key,input_type,compression_ratio,INPUT_BYTES_DISPLAY in_size,output_bytes_display out_size,to_char(START_TIME,'YYYYMMDD HH24:MI:SS') S,to_char(END_TIME,'YYYYMMDD HH24:MI:SS') E,statusfrom v$rman_backup_job_details where INPUT_TYPE='DB FULL'order by S DESC;

3.增量备份

set line 300set pagesize 150col in_size for a10col out_size for a10col input_type for a20col e for a20col s for a20selectsession_key,input_type,compression_ratio,INPUT_BYTES_DISPLAY in_size,output_bytes_display out_size,to_char(START_TIME,'YYYYMMDD HH24:MI:SS') S,to_char(END_TIME,'YYYYMMDD HH24:MI:SS') E,statusfrom v$rman_backup_job_details where INPUT_TYPE='DB INCR'order by S DESC;
SELECT DISTINCT INCREMENTAL_LEVEL FROM V$BACKUP_SET;

4.归档备份

set line 300set pagesize 150col in_size for a10col out_size for a10col input_type for a20col e for a20col s for a20selectsession_key,input_type,compression_ratio,INPUT_BYTES_DISPLAY in_size,output_bytes_display out_size,to_char(START_TIME,'YYYYMMDD HH24:MI:SS') S,to_char(END_TIME,'YYYYMMDD HH24:MI:SS') E,statusfrom v$rman_backup_job_details where INPUT_TYPE='ARCHIVELOG'order by S DESC;

5.数据库连接信息检查

col username for a15select inst_id, username, count(*)from gv$sessiongroup by inst_id, usernameorder by 1;

6.资源限制

set line 300set pagesize 100col RESOURCE_NAME for a10col INITIAL_ALLOCATION for a15select * from v$resource_limit;

7.AWR

@?/rdbms/admin/awrrpt.sql@?/rdbms/admin/awrgrpt.sql

8.执行计划

set linesize 150set pagesize 2000select * from TABLE(dbms_xplan.display_cursor('&SQL_ID'));select * from TABLE(dbms_xplan.display_cursor('&SQL_ID', &CHILD));select * from table(dbms_xplan.display_awr('&sql_id')) ;

9.get_ddl

select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWNER') from dual;select dbms_metadata.get_ddl('INDEX','INDEX_NAME','INDEX_OWNER') from dual; select dbms_metadata.get_ddl('PROCEDURE','NAME','OWNER') from dual;

10.11g 自动维护任务

col CLIENT_NAME for a35select client_name,status from dba_autotask_client;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论