日期:2014-05-16  浏览次数:20608 次

Oracle 数据库日常维护(5)

SQL-1 =====查看控制文件
SQL-2 =====查看日志文件
SQL-3 =====查看表空间使用情况
SQL-4 =====查看数据库库对象
SQL-5 =====查看数据库的版本
SQL-6 =====查看数据库创建日期和归档方式
SQL-7 =====捕捉运行很久的SQL
SQL-8 =====查看数据表的参数信息
SQL-9 =====查看表空间的名称及大小
SQL-10 =====表空间相关查询方法
SQL-11 =====查看回滚段名称及大小
SQL-12 =====查看当前SQL*PLUS 用户的sid 和serial
SQL-13 =====如何查看当前数据库的字符集
SQL-14 =====查询SQL优化方式
SQL-15 =====查看系统当前最新的SCN号
SQL-16 =====查看TRACE文件脚本
SQL-17 =====查看客户端登陆IP
SQL-18 =====创建追踪客户端IP 地址
SQL-19 =====查看数据库当前日期
SQL-20 =====查看Disk Read 最高的SQL
SQL-21 =====查找前十条性能差的sql
SQL-22 =====获取等待时间最多的5 个系统等待事件
SQL-23 =====检查Oracle回滚段状态
SQL-24 =====检查Oracle回滚段扩展信息
SQL-25 =====Oracle杀会话的脚本
SQL-26 =====查看排序段的性能
SQL-27 =====查看数据库对象
SQL-28 =====查看尚未提交的事务
SQL-29 =====查找object 为哪些进程所用
SQL-30 =====查看回滚段
SQL-31 =====耗资源的进程(top session)
SQL-32 =====根据PID查找相应的语句
SQL-33 =====监控当前数据库谁在运行什么SQL语句
SQL-34 =====监控数据库某用户在运行什么SQL
SQL-35 =====查询前台正在发出的sql 语句
SQL-36 =====查询当前所执行的SQL语句
SQL-37 =====监控消耗CPU最高的进程所对应的SQL语句
SQL-38 =====监控CPU使用率最高的2 条SQL语句
SQL-39 =====查询锁(Lock)情况
SQL-40 =====DBA监控数据库死锁
SQL-41 =====查看等待(wait)情况
SQL-42 =====查看sga 情况
SQL-43 =====查看catched object
SQL-44 =====查看V$SQLAREA
SQL-45 =====查看object 分类数量
SQL-46 =====查看connection 的相关信息
SQL-47 =====查询有哪些数据库实例在运行
SQL-48 =====查看表是否是分区表
SQL-49 =====查看分区表的分区名和相应的表空间名
SQL-50 =====查看索引是否是分区索引
SQL-51 =====Dual表的用法,常用在没有目标表的Select 中
SQL-52 =====查看索引段中extent 的数量
SQL-53 =====查看系统表空间中的非管理员索引
SQL-54 =====查看system 表空间内的索引的扩展情况
SQL-55 =====查看表空间数据文件的读写性能
SQL-56 =====转换表空间为local 方式
SQL-57 =====查看一下哪个用户在用临时段
SQL-58 =====查看占io较大的正在运行的session
SQL-59 =====查找前十条性能差的sql
SQL-60 =====删除用户下所有表的语句
SQL-61 =====查看LOCK并杀掉会话
SQL-62 =====识别IO 竞争和负载平衡
SQL-63 =====查看哪些session 正在使用哪些回滚段
SQL-64 =====查看WACOS 表空间下所有的索引
==========================================================
SQL-1 =====查看控制文件
==========================================================
select name from v$controlfile;
==========================================================
SQL-2 =====查看日志文件
==========================================================
select member from v$logfile;
==========================================================
SQL-3 =====查看表空间使用情况
==========================================================
select sum(bytes)/(1024*1024) as free_space,tablespace_name from dba_free_space
group by tablespace_name;
==========================================================
SQL-4 =====查看数据库库对象
==========================================================
select owner, object_type, status, count(*) count# from all_objects group by owner,
object_type, status;
==========================================================
SQL-5 =====查看数据库的版本
==========================================================
Select version FROM Product_component_version
Where SUBSTR(PRODUCT,1,6)='Oracle';
==========================================================
SQL-6 =====查看数据库创建日期和归档方式
==========================================================
Select Created, Log_Mode, Log_Mode From V$Database;
==========================================================
SQL-7 =====捕捉运行很久的SQL
==========================================================
column username format a12
column opname format a16
column progress format a8
select username,sid,opname, round(sofar*100 / totalwork,0) || '%' as progress,
time_remaining,sql_text
from v$session_longops , v$sql
where time_remaining <> 0
and sql_address = address
and sql_hash_value = hash_value
==========================================================
SQL-8 =====查看数据表的参数信息
==========================================================
SELECT partition_name, high_value, high_value_length, tablespace_name,
pct_free, pct_used, ini_trans, max_trans, initial_extent,
next_extent, min_extent, max_ext