Oracle DBA 必须掌握的 查询脚本:

Oracle  DBA 必须掌握的 查询脚本:

1:通过v$parameter数据字段来查询oracle标准数据块的大小

  1 ----通过 v$parameter数据字典来查询oracle标准数据块的大小。
  2 [email protected]> startup
  3 ORACLE instance started.
  4
  5 Total System Global Area 1221992448 bytes
  6 Fixed Size                  1344596 bytes
  7 Variable Size             771754924 bytes
  8 Database Buffers          436207616 bytes
  9 Redo Buffers               12685312 bytes
 10 Database mounted.
 11 Database opened.
 12 [email protected]> col name format a30;
 13 [email protected]> col value format a20;
 14 [email protected]> select name,value from v$parameter where name=‘db_block_size‘;
 15
 16 NAME                           VALUE
 17 ------------------------------ --------------------
 18 db_block_size                  8192
 19
 20 [email protected]> show parameter db_block
 21
 22 NAME                                 TYPE        VALUE
 23 ------------------------------------ ----------- ------------------------------
 24 db_block_buffers                     integer     0
 25 db_block_checking                    string      FALSE
 26 db_block_checksum                    string      TYPICAL
 27 db_block_size                        integer     8192

2:通过 dict 查看数据库中数据字典的信息

  1 [email protected]> col table_name for a30;
  2 [email protected]> col comments for a30;
  3 [email protected]> select * from dict;
  4
  5 TABLE_NAME                     COMMENTS
  6 ------------------------------ ------------------------------
  7 DBA_CONS_COLUMNS               Information about accessible c
  8                                olumns in constraint definitio
  9                                ns
 10
 11 DBA_LOG_GROUP_COLUMNS          Information about columns in l
 12                                og group definitions
 13
 14 DBA_LOBS                       Description of LOBs contained
 15                                in all tables
 16
 17 DBA_CATALOG                    All database Tables, Views, Sy

3 : 通过 v$fixed_view_definition 查看数据库中内部系统表的信息

  1 [email protected]> col view_name format a15;
  2 [email protected]> col view_definition format a30000;
  3 [email protected]>  select * from v$fixed_view_definition where rownum<=10;
  4
  5 VIEW_NAME              VIEW_DEFINITION
  6 ----------------------------------------------------------------------------------------------
  7 GV$WAITSTAT             select inst_id,decode(indx,1,‘data block‘,2,‘sort block‘,3,‘save undo block‘, 4,
  8 ‘segment header‘,5,‘save undo header‘,6,‘free list‘,7,‘extent map‘, 8,‘1st level
  9  bmb‘,9,‘2nd level bmb‘,10,‘3rd level bmb‘, 11,‘bitmap block‘,12,‘bitmap index b
 10 lock‘,13,‘file header block‘,14,‘unused‘, 15,‘system undo header‘,16,‘system und
 11 o block‘, 17,‘undo header‘,18,‘undo block‘), count,time from x$kcbwait where ind
 12 x!=0

4:通过查询 dba_data_files  数据来了解Oracle系统的数据文件信息

  1 [[email protected] ~]$ sqlplus / as sysdba;
  2
  3 SQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 8 23:27:12 2016
  4
  5 Copyright (c) 1982, 2011, Oracle.  All rights reserved.
  6
  7
  8 Connected to:
  9 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
 10 With the Partitioning, OLAP, Data Mining and Real Application Testing options
 11
 12 [email protected]> col file_name format a50;
 13 [email protected]> set linesize3000;
 14 [email protected]> select file_name,tablespace_name from dba_data_files where rownum<=10;
 15
 16 FILE_NAME                                          TABLESPACE_NAME
 17 -------------------------------------------------- ------------------------------
 18 /u01/app/oracle/oradata/orcl/users01.dbf           USERS
 19 /u01/app/oracle/oradata/orcl/undotbs01.dbf         UNDOTBS1
 20 /u01/app/oracle/oradata/orcl/sysaux01.dbf          SYSAUX
 21 /u01/app/oracle/oradata/orcl/system01.dbf          SYSTEM
 22 /u01/app/oracle/oradata/orcl/example01.dbf         EXAMPLE
 23
 24 [email protected]>

-----------------

时间: 2024-08-29 23:56:42

Oracle DBA 必须掌握的 查询脚本:的相关文章

Oracle DBA管理包脚本系列(二)

该系列脚本结合日常工作,方便DBA做数据管理.迁移.同步等功能,以下为该系列的脚本,按照功能划分不同的包.功能有如下: 1)数据库对象管理(添加.修改.删除.禁用/启用.编译.去重复.闪回.文件读写.会话管理.表空用.用户/权限管理): 2)数据库分析: 3)数据库备份: 4)数据库同步: 5)数据库数据导出: 6)获取数据库对象源码: 7)数据库对比智能升级: ...... 更多功能请自行体验. 本系列包依赖于Oracle DBA管理包脚本系列系列(一)的脚本. EXEC PKG_DBMANA

人人都是 DBA(XII)查询信息收集脚本汇编

原文:人人都是 DBA(XII)查询信息收集脚本汇编 什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA". 索引 按页编号查看数据表信息 获取查询 SELECT 语句的执行次数排名 看看哪些 Ad-hoc Query 在浪费资源 查看当前处于等待状态的 Task 在等什么 查询谁在占着 Session 连接 查询程序占用的 SPID 信息 查询所有

Oracle DBA常用查询

Oracle DBA常用查询 –1. 查询系统所有对象select owner, object_name, object_type, created, last_ddl_time, timestamp, statusfrom dba_objectswhere owner=upper('scott') –2. 查看系统所有表select owner, table_name, tablespace_name from dba_tables –3. 查看所有用户的表select owner, tabl

Oracle DBA面试突击题

一份ORACLE DBA面试题 一:SQL tuning 类 1:列举几种表连接方式 答:Oracle的多表连接算法有Nest Loop.Sort Merge和Hash Join三大类,每一类又可以分为三小类. 以Nest Loop为例: 传统的Nest Loop连接: 针对In.Exists优化的Semi Nest Loop: 专门针对Not In.Not Exists优化的Anti Nest Loop. Semi/Anti *** Join这几种也叫半连接. (可以补充一下这三个连接的不同之

Oracle DBA优化数据库性能心得

如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足.操作系统某些资源利用的不合理是一个比较好的办法. 一.通过操作系统的一些工具检查系统的状态,比如CPU.内存.交换.磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲这也可能不是一个正常的状态,因为cpu可能正等待IO的完成.除此之外我们还应观注那些占用系统资源(cpu.内存)的进程. 1.如何检查操作系统是否存

业务系统压力测试前,需要Oracle dba提前完成的工作

本文是原创文章,转载请注明出处:http://blog.csdn.net/msdnchina/article/details/42376661 业务系统压力测试前,需要Oracle dba提前完成的工作: 1. 若是Oracle database software 不是dba安装的,请dba自行按照Oracle database software 的安装文档去复核 database software 安装的是否规范. 2. 部署osw,并配置开机自动启动脚本,以便重启os时,osw能自动拉起来

重新发现Oracle太美之awr相关脚本简单介绍

大家知道在$ORACLE_HOME/rdbms/admin下,有如下的相关脚本(我的环境为11.2.0.4.2): [[email protected] ~]$ cd $ORACLE_HOME/rdbms/admin [[email protected] admin]$ ls -ltr awr* -rw-r--r-- 1 oracle oinstall  1999 Oct 24  2003 awrrpt.sql -rw-r--r-- 1 oracle oinstall 49166 Sep  1

Oracle DBA面试常见一些面试题集锦

Oracle DBA虽说在IT行业里面是高端职位,市场需求非常旺盛,但是进入到这个行业做一个DBA面试这一关是必不可少的.Oracle培训中心CUUG通过学员面试后统计出比较重要的Oracle DBA面试问题以及答案,供Oracle DBA们参考: 问题 1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份.而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库.热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复

oracle DBA笔试题

Unix/Linux题目: 1.如何查看主机CPU.内存.IP和磁盘空间? cat /proc/cpuinfo cat /proc/meminfo ifconfig –a fdisk –l   2.你常用的进程管理.主机性能查看命令有哪些? ps –ef iostat 3.建立组DBA和改组下用户oracle,默认shell为bash.   4.如何查看用户oracle的登陆历史和命令操作历史? 5.写crontab,让脚本/opt/test.sh在每周日晚上8:00执行 6.如何查找当前目录及