功能说明:
该脚本以html格式输出和数据库健康检查的相关信息。
使用说明:
以sysdba用户进入sqlplus,执行该sql脚本即可。
支持版本:
支持数据库10g/11g
使用截图:
db_health_check.rar (7.1 KiB, 0 次)
Tools:check_recover_db.sql
功能说明:
该脚本以html格式输出和恢复数据库相关的信息。
使用说明:
将数据库启动到mount阶段,以sysdba用户进入sqlplus,执行该sql脚本即可。
支持版本:
支持数据库10g/11g
使用截图:
输出截图:
注意事项:
建议在执行该脚本前,进入rman进行crosscheck backupset.
否则,在收集备份相关信息时会报如下错:
ERROR:
ORA-00604: error occurred at recursive SQL level 3
ORA-00904: "SYS&...
logmnr常见使用方法
logmnr常见使用方法,以前的一个测试例子。
--数据库版本
SQL> select * from gv$version;
INST_ID BANNER
---------- ----------------------------------------------------------------
1 Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Prod
1 PL/SQL Release 10.2.0.5.0 - Production
1 CORE 10.2.0.5.0 Production
1 TNS f...
scripts:统计指定用户下所有表的总条数
用途:
统计指定用户下所有表的总条数并分列单表条数(实际的总条数非统计信息中的条数)以供统计之用。
set serverout on
declare
v_sum_num number :=0;
v_num number :=0;
v_table_name varchar2(100);
str_sql varchar2(500);
cursor tab_name is select table_name from dba_tables where owner= upper('&user_name') order by 1;
begin
dbms_output.put_line('------...
OSwatcher安装使用+OSwbba使用简介
OSwatcher安装+OSwbba使用简介
OSwatcher主要是监控主机的信息,一般在rac部署中这个是必须配置的,因为这样配置之后,在集群出现问题时,可以从oswbb中找到相关信息,因为当某个节点重启的时候,数据库及集群的相关日志是丢失的。当然在开sr的时候,sr有时候也是要你提交oswbb的日志去做分析的。
OSwbba主要是用来分析OSwbb产生的数据,这个就有点像nmon了,只不过nmon使用的是excel来解析数据。
OSw...
RDA(Remote Diagnostic Agent)使用简介
RDA(Remote Diagnostic Agent)使用简介
RDA的功能和RACcheck比较像,都可以收集从OS到中间层到数据库的一个数据的收集。
RDA也可以收集exadata,em等信息
关于RACcheck的相关使用可以参看我以前的博文:http://www.yallonking.com/tools-scripts/2013/01/690.html
RDA的参考文档:Remote Diagnostic Agent (RDA) 4 - Getting Started [ID 314422.1]
下载上传对应平台对应版本的rda介质并解压
...
有关索引-参数optimizer_index_cost_adj的设置
关于参数optimizer_index_cost_adj的设置
概述:
参数optimizer_index_cost_adj的默认值是100,值域是0-10000的任意值。参数数值越低,越可能让优化器使用索引。
注意:
1)一般建议在会话级别设置该参数
2)在oltp系统建议使用很低的参数值,如5或者10,以强制优化器使用索引
数据库版本信息
SQL> select * from gv$version;
INST_ID BANNER
---------- ------------------------------------...
有关索引-查看某索引是否使用过
查看某索引是否使用过
创建测试表及索引
SQL> drop table yallonking;
Table dropped.
SQL> create table yallonking as select rownum id,'yallonking' name from dual connect by rownum<1000;
Table created.
SQL> create index idx_id on yallonking(id);
Index created.
(一)通过对索引的监控来检查
SQL> alter index idx_id monitoring usage;
...
scripts:查看外键索引是否存在
以下适用oracle10g
注意:该sql对表的外键的列数有限制。
column columns format a30 word_wrapped
column tablename format a15 word_wrapped
column constraint_name format a15 word_wrapped
select table_name,
constraint_name,
cname1 || nvl2(cname2, ',' || cname2, null) ||
nvl2(cname3, ',' || cname3, null) ||
nvl2(cname4, ',' || cname4, null) ||
nvl...
scripts:查看用户的trace文件位置
以下介绍2中查看当前用户的trace文件的位置的方法
方法1:标记用户trace文件
SQL> alter session set tracefile_identifier='yallonking';
Session altered.
SQL> set line 200
打开用户的sql_trace并收集sql执行的信息后关闭sql_trace
SQL> alter session set sql_trace=true;
Session altered.
SQL> select * from scott.emp e where e.deptno in (select de...