1. 查询磁盘读写IO比较大的SQL
select a.INST_ID,
a.SQL_TEXT,
a.EXECUTIONS,
a.CPU_TIME,
a.ELAPSED_TIME,
trunc(a.ELAPSED_TIME / decode(a.EXECUTIONS, 0, 1, a.EXECUTIONS)),
a.DISK_READS,
trunc(a.DISK_READS/decode(a.EXECUTIONS, 0, 1, a.EXECUTIONS)),
a.BUFFER_GETS,
a.*
from gv$sql a
order by a.DISK_READS desc
2. 查询RAC各个NODES 磁盘读写
select to_char(sysdate,'hh24:mi:ss'),
a.INST_ID,
sum(a.DISK_READS)
from gv$sql a
group by a.INST_ID
order by a.INST_ID;
3.查询跟踪读写IO比较大的
select to_char(sysdate,'hh24:mi:ss'),
a.INST_ID,
a.SQL_TEXT,
a.SQL_ID,
a.EXECUTIONS,
a.ELAPSED_TIME,
trunc(a.ELAPSED_TIME / a.EXECUTIONS) avg_e_time,
a.CPU_TIME,
a.DISK_READS,
trunc(a.DISK_READS / a.EXECUTIONS) avg_d_g,
a.BUFFER_GETS,
trunc(a.BUFFER_GETS / a.EXECUTIONS) avg_b_g,
a.ROWS_PROCESSED,
a.MODULE,
b.object_name,
a.PROGRAM_LINE#,
a.*
from gv$sql a,dba_objects b
where a.EXECUTIONS > 1
and a.DISK_READS > 100
and a.PROGRAM_ID=b.object_id (+)
-- and upper(a.SQL_TEXT) like '%T_RESV_BASE %'
-- and a.SQL_TEXT not like '%CNFNUM=%'
and a.SQL_ID not in ( '07vv7nwa3hg94','1gu8t96d0bdmu','1mjd9xp80vuqa','2q93zsrvbdw48','dymnjhn43j0vc','03q1bnfzb3kyc','9d50qtnk567p9','04xtrk7uyhknh','060mqswvbm05d','9nu4v7ckay1pb','8umkptbv43kfa')
order by a.DISK_READS desc;
4.建立统计分析
analyze table TABLENAME compute statistics;
analyze table TABLENAME compute statistics for all indexes;
select 'analyze table '||t.table_name|| ' compute statistics;' as asql,t.last_analyzed,t.num_rows,t.* from user_tables t order by t.table_name
5. EM console 重建
emca -config dbcontrol db -repos recreate
6.参考
select * from dba_segments a where a.segment_name in (select b.segment_name from dba_lobs b where b.table_name='T_) or a.segment_name = 'T_;
select * from dba_segments a where a.segment_name in (select b.index_name from user_indexes b where b.table_name='T_) or a.segment_name = 'T_;
select * from user_tables a where a.table_name='T_;
select * from user_indexes a where a.table_name='T_;
select * from user_histograms a where a.table_name='T_;
select * from v$sql_bind_capture a where a.SQL_ID='5a3xhwgfqn5sh';
select * from v$sql_plan_statistics_all a where a.SQL_ID='5a3xhwgfqn5sh';
7.导数据
-----------------------------------------------------------------------------------------------------------------------------
emctl start dbconsole
emctl status agent
nohup impdp system/thayer0449 DIRECTORY=dmp_dir DUMPFILE=full.dmp FULL=y &
nohup expdp system/******** DIRECTORY=TTS_TMP DUMPFILE=full.dmp FULL=Y parallel=4 logfile=expfull.log
nohup expdp system/manager DIRECTORY=ORA_DMP DUMPFILE=fog3.8_full.dmp FULL=Y parallel=2 logfile=expfull.log
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
------------------------------------------------------------------------------------------------------------------------------
create tablespace datafile
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
Create tablespace a datafile '/u01/app/oracle/oradata/a.dbf'
8.删除表分区
ALTER TABLE t_avail_rate_validhotel DROP PARTITION AIRVH_DATE_200912 update global indexes;
9.DB Link 建立
create public database link DATAGUARD
connect to xxx identified by ******
using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.xxx.212)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = thayerdg) (INSTANCE_NAME = thayerdg) ) )';
10.查看session
select * from v$session;
select * from gv$session;
分享到:
相关推荐
Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发和维护。李兴华Oracle全部笔记是一份详细记录了Oracle相关知识的学习资料,涵盖了从基础概念到高级特性的...
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
以下是对Oracle学习笔记中提到的一些关键知识点的详细解释: 1. **SQL执行顺序**: SQL语句的执行顺序是:`FROM` -> `WHERE` -> `SELECT` -> `GROUP BY` -> `HAVING` -> `ORDER BY`。首先从`FROM`子句开始,确定...
根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 ...这些知识点对于学习Oracle数据库管理和维护具有重要的指导意义。
本笔记主要涵盖了Oracle数据库在表空间管理、用户与权限控制以及归档和非归档模式操作等方面的基本知识。 一、表空间 1. 创建表空间:表空间是Oracle数据库存储数据的逻辑单位,用于组织和管理数据库对象,如表、...
这份"Oracle实用笔记 命令 文档 PDF"很可能是对Oracle数据库管理、查询和维护的一份详细指南,涵盖了各种关键的Oracle命令和操作技巧。下面我们将深入探讨其中可能涉及的一些重要知识点。 1. **Oracle SQL语法**:...
Oracle教程笔记涵盖了数据库管理系统Oracle的核心概念、安装配置、SQL语言基础、PL/SQL编程以及数据库管理等多个方面。这篇笔记旨在帮助初学者系统地理解和掌握Oracle技术。 首先,Oracle是全球最大的企业级数据库...
标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...
"李兴华-oracle课堂笔记(全).rar"是一份完整的Oracle数据库学习资料,包含了李兴华老师的讲解精华,非常适合对Oracle数据库感兴趣或正在学习的朋友。 这份笔记可能涵盖了以下几个主要知识点: 1. **Oracle基础知识...
Oracle DBA 学习笔记 ...该 Oracle DBA 学习笔记涵盖了 Oracle 数据库维护的多个方面,包括表空间统计、SGA 信息、命中率等。这些知识点对于 Oracle DBA 来说非常重要,可以帮助他们更好地维护和优化数据库。
以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...
Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发和维护。MSDN(Microsoft Developer Network)是微软提供的一系列开发资源和技术支持的集合,其中包括对...
Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和技巧。
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的特性和功能来优化数据管理和查询性能。本文主要探讨Oracle数据库的入门基础知识,特别是与索引相关的概念。 首先,我们要理解ROWID的概念。ROWID是...
### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...
"韩顺平玩转Oracle视频笔记"是一份非常适合初学者的学习资料,通过视频教程的形式,深入浅出地讲解Oracle的基础知识和实际操作。 首先,Oracle安装过程中会自动创建两个关键用户:sys和system。sys用户作为超级用户...
总的来说,韩顺平的Oracle视频教程笔记覆盖了Oracle认证、安装、基本使用、用户管理等多个关键领域,旨在提供一个全面的学习路径,帮助初学者逐步掌握Oracle数据库的精髓。通过这些知识,学习者可以有效地管理和维护...