dba常用SQL语句

查询rman备份集
SELECT TRIM(START_TIME||‘#‘),
       TRIM(END_TIME||‘#‘),
       TRIM(CASE OUTPUT_DEVICE_TYPE
         WHEN ‘DISK‘ THEN
          ‘DISK‘
         WHEN ‘SBT_TAPE‘ THEN
          ‘SBT_TAPE‘
         ELSE
          ‘Others‘
       END||‘#‘) AS BACKUP_DEVICE,
       TRIM(STATUS||‘#‘),
       TRIM(CASE INPUT_TYPE
         WHEN ‘DB FULL‘ THEN
          ‘DB_FULL‘
         WHEN ‘DB INCR‘ THEN
          ‘DB_INCR‘
         WHEN ‘ARCHIVELOG‘ THEN
          ‘DB_ARCH‘
         ELSE
          ‘Others‘
       END||‘#‘) AS BACKUP_TYPE,
       TRIM(ROUND(ELAPSED_SECONDS / 60 / 60, 2)||‘#‘) AS T,
       TRIM(OUTPUT_BYTES_DISPLAY||‘#‘) AS DB_SIZE
  FROM V$RMAN_BACKUP_JOB_DETAILS
 WHERE START_TIME = (SELECT MAX(START_TIME) FROM V$RMAN_BACKUP_JOB_DETAILS);
---11G 使用SYS 用户可以直接查询结果;12C 需要在CDB 使用SYS用户查询,否则没有结构
-- 查询归档日志最大值和平均值
select max(ss.size_GB), avg(ss.size_GB)
  from (select s.*, rownum rn2
          from (select a.*
                  from (select t1.*, rownum rn
                          from (SELECT TRUNC(FIRST_TIME) time,
                                       SUM(BLOCK_SIZE * BLOCKS) / 1024 / 1024 / 1024 size_GB
                                  FROM V$ARCHIVED_LOG
                                 GROUP BY TRUNC(FIRST_TIME)
                                 order by time desc) t1) a
                 where a.rn > 1
                 order by a.time asc) s) ss
 where ss.rn2 > 1;

----查询ASM使用率
select group_number,name,total_mb/1024 TGB,free_mb/1024 FGB,USABLE_FILE_MB/1024  from v$asm_diskgroup;

---RAC 查询单节点日归档大小
select to_char(b.FIRST_TIME, ‘yyyy-mm-dd‘) arch_date,
       round(sum(b.BLOCKS * b.BLOCK_SIZE / 1024 / 1024/1024), 2) "ARCH_SIZE(GB)"
  from v$archived_log b
 where b.CREATOR = ‘ARCH‘
   and b.STANDBY_DEST = ‘NO‘
   and b.archived = ‘YES‘
   and b.dest_id = 1
   and b.FIRST_TIME >= sysdate - 15
   and b.FIRST_TIME < trunc(sysdate)
 group by to_char(FIRST_TIME, ‘yyyy-mm-dd‘)
 order by 1;

原文地址:https://www.cnblogs.com/vmsysjack/p/12344818.html

时间: 2024-08-27 19:13:43

dba常用SQL语句的相关文章

Oracle数据库常用Sql语句大全

一,数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSERT INTO 表名(字段名1, 字段名2, --)  SELECT (字段名1, 字段名2, --) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: 'GOOD DAY' 如果字段值里包含单引号' 需要进行字符串转换, 我们把它替换成两个单引号''. 字符串类型的字段值超过

oracle常用SQL语句(汇总版)

Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’ 如果字段值里包含单引号’ 需要

Oracle 数据库常用sql语句及知识

<Oracle 数据库> 一.常用sql语句: 1.连接系统管理员账号:conn system/system(安装时口令); 2.创建新账号:create user Leo(账号名) identified by Leo(密码): 3.给新账号授权:grant connect,resource to Leo; 4.从某个账户收权:revoke resource from Leo; 5.连接新账号:conn Leo/Leo; 6.显示当前客户:show user; 7.查看表结构:desc s_e

DBA_Oracle DBA常用SQL汇总(概念)

2014-06-20 BaoXinjian DBA常用的SQL汇总 1.监控索引是否使用 alter index &index_name monitoring usage; alter index &index_name nomonitoring usage; select * from v$object_usage where index_name = &index_name; 2.求数据文件的I/O分布 select df.name,phyrds,phywrts,phyblkr

Ubuntu 下安装sqlite3 及常用SQL 语句

安装sqlite3命令如下: 1 sudo apt-get install sqlite3 创建或者打开已有的数据库文件: 1 sqlite3 test.db 进入数据库后,可以进行以下常用SQL语句操作: CREATE TABLE ONT_USER_TABLE( ONT_USER_NAME text PRIMARY KEY, ONT_USER_PWD text NOT NULL, ONT_CREATE_TIME text ); INSERT INTO ONT_USER_TABLE values

常用sql语句及案例

目录 1)基本 2)数学函数 3)rownum 4)分页 5)时间处理 6)字符函数 7)to_number 8)聚合函数 9)学生选课 10)图书馆借阅 基本 --新建表: create table table1( id varchar(300) primary key, name varchar(200) not null); --插入数据 insert into table1 (id,name) values ('aa','bb'); --更新数据 update table1 set id

MySQL常用SQL语句(Python实现学生、课程、选课表增删改查)

以基本的学生选课为例,建立选课数据库,学生.班级.选课信息三张表,并分别对表进行插删改操作: import MySQLdb try: conn = MySQLdb.connect(host = 'localhost', user = 'root', passwd = 'root', db = 'xuanke', port = 3306) cur = conn.cursor() cur.execute("CREATE DATABASE xuanke") cur.execute("

mysql基础(二) 常用SQL语句

SQL语句类型:     DDL:数据库定义语言 create,drop,alter     DML:数据操作语言 insert,delete,update,select     DCL:数据控制语言 grant,revoke 常用SQL语句:     CREATE DATABASE #创建数据库 CREATE TABLE         #创建表 CREATE TABLE table_name(字段名,字段数据类型,约束条件) #创建表 CREATE INDEX            #创建索

学生表 课程表 成绩表 教师表常用SQL语句

学生表 课程表 成绩表 教师表 50个常用sql语句 建表 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 ---- If database exists the same name datatable deletes it. IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHE