`
waterborn
  • 浏览: 30631 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ORACLE 维护笔记

阅读更多

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数据库是全球最广泛使用的商业关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发和维护。李兴华Oracle全部笔记是一份详细记录了Oracle相关知识的学习资料,涵盖了从基础概念到高级特性的...

    Oracle学习笔记-日常应用、深入管理、性能优化

    资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...

    Oracle学习笔记.pdf

    以下是对Oracle学习笔记中提到的一些关键知识点的详细解释: 1. **SQL执行顺序**: SQL语句的执行顺序是:`FROM` -> `WHERE` -> `SELECT` -> `GROUP BY` -> `HAVING` -> `ORDER BY`。首先从`FROM`子句开始,确定...

    Oracle课堂笔记(很全很详细的Oracle笔记)

    根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 ...这些知识点对于学习Oracle数据库管理和维护具有重要的指导意义。

    Oracle日常维护操作笔记

    本笔记主要涵盖了Oracle数据库在表空间管理、用户与权限控制以及归档和非归档模式操作等方面的基本知识。 一、表空间 1. 创建表空间:表空间是Oracle数据库存储数据的逻辑单位,用于组织和管理数据库对象,如表、...

    oracle实用笔记 命令 文档 pdf

    这份"Oracle实用笔记 命令 文档 PDF"很可能是对Oracle数据库管理、查询和维护的一份详细指南,涵盖了各种关键的Oracle命令和操作技巧。下面我们将深入探讨其中可能涉及的一些重要知识点。 1. **Oracle SQL语法**:...

    oracle教程笔记

    Oracle教程笔记涵盖了数据库管理系统Oracle的核心概念、安装配置、SQL语言基础、PL/SQL编程以及数据库管理等多个方面。这篇笔记旨在帮助初学者系统地理解和掌握Oracle技术。 首先,Oracle是全球最大的企业级数据库...

    ORACLE DBA工作笔记 运维数据迁移与性能调优

    标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...

    李兴华—oracle课堂笔记(全).rar

    "李兴华-oracle课堂笔记(全).rar"是一份完整的Oracle数据库学习资料,包含了李兴华老师的讲解精华,非常适合对Oracle数据库感兴趣或正在学习的朋友。 这份笔记可能涵盖了以下几个主要知识点: 1. **Oracle基础知识...

    oracle dba学习笔记

    Oracle DBA 学习笔记 ...该 Oracle DBA 学习笔记涵盖了 Oracle 数据库维护的多个方面,包括表空间统计、SGA 信息、命中率等。这些知识点对于 Oracle DBA 来说非常重要,可以帮助他们更好地维护和优化数据库。

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    韩顺平oracle视频笔记

    ### 韩顺平Oracle视频笔记知识点概览 #### 1. Oracle 用户管理 - **概念**:在Oracle数据库中,用户是用来管理访问权限的基本单位。每个用户都可以有自己的模式(schema),其中包含各种对象如表、视图等。 - **创建...

    MSDN oracle学习笔记

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发和维护。MSDN(Microsoft Developer Network)是微软提供的一系列开发资源和技术支持的集合,其中包括对...

    Oracle学习笔记——日常应用、深入管理、性能优化 示例代码

    Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和技巧。

    oracle学习笔记-入门基础

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的特性和功能来优化数据管理和查询性能。本文主要探讨Oracle数据库的入门基础知识,特别是与索引相关的概念。 首先,我们要理解ROWID的概念。ROWID是...

    oracle学习笔记下载

    ### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...

    韩顺平玩转Oracle视频笔记

    "韩顺平玩转Oracle视频笔记"是一份非常适合初学者的学习资料,通过视频教程的形式,深入浅出地讲解Oracle的基础知识和实际操作。 首先,Oracle安装过程中会自动创建两个关键用户:sys和system。sys用户作为超级用户...

    韩顺平玩转oracle视频教程笔记

    总的来说,韩顺平的Oracle视频教程笔记覆盖了Oracle认证、安装、基本使用、用户管理等多个关键领域,旨在提供一个全面的学习路径,帮助初学者逐步掌握Oracle数据库的精髓。通过这些知识,学习者可以有效地管理和维护...

Global site tag (gtag.js) - Google Analytics