手工生成AWR报告方法记录
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。 AWR报告的原理是基于Oracle数据库的定时...
Oracle中的pfile和spfile详解
Oracle中的pfile和spfile详解在9i 以前,Oracle 使用pfile 存储初始化参数配置,这些参数在实例启动时被读取,任何修改需要重起实例才能生效;使用spfile 您能够使用ALTER SYSTEM 或ALTER SESSION来动态修改那些可动态修改的参数,任何更改能够立即生效,您能够选择使更改只应用于当前实例还是同时应...
ORA-30012错误的解决过程
1、故障现象:data guard切换时,原来的standby节点无法启动,报ORA-30012错误,内容为:undo tablespace '%s' does not exist or of wrong type 2、问题定位:因为是standby节点无法启动,怀疑primary节点和standby节点的undo_tablespace名称不同:a)、在primary节点上检查undo参数:SQL> show parameter undoNAME TYPE VALUE------------------------------------ ----------- ------------------------------undo_management string AUTOundo_retention integer 900undo_tablespace string UNDTBS1b)、因为备用节点无法启动,且sp
one special day 20161008
软通动力
Oracle 11g AMM与ASMM切换
现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成为一个重要Oracle特性。 在...
【LISTENER】使用“alter system register;”解决动态监听注册缓慢问题
感受一下Oracle数据库实例的动态监听注册细节。有如下这样一个规律,先总结在这里:①如果是先启动监听,后启动数据库实例,则动态监听会自动识别到启动的数据库实例;②在数据库实例正常运行的情况下重启监...
Oracle11g的SGA和PGA设置为多大最合适?
讲述Oracle11g的SGA和PGA设置
oracle 内存分配和调优 总结
一直都想总结一下oracle内存调整方面的知识,最近正好优化一个数据库内存参数,查找一些资料并...
查看Oracle执行计划的几种方法
查看Oracle执行计划的几种方法一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先执行 EXPLAIN PLAN FOR &...
HPUX11.31+RAC11G数据库安装
HPUX11.31+RAC11G数据库安装 2011年6月 Author: ma.yu@163.com 2.安装过程: 由于用户没有购买SGeRAC,所以在这次的安装过程中,使用Clusterware+RACdatabase+ASM的方式,不使用SGeRAC。 这...
Oracle创建序列,删除序列
1、创建、删除 create sequence seq_newsId increment by 1 start with 1 maxvalue 999999999; 得到序列的SQL语句 select seq_newsid.nextval from sys.dual; 删除序列的SQL DROP SEQUENCE seq_newsId; 2、说明 序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,
自己总结了一下巡检的工作 for Oracle RAC
自己总结了一下巡检的工作,还有哪里错漏请留言告知,谢谢各位路过的大师了~~1、检查crs状态: /oracle/product/10.2/crs/bin/crs_stat -t2、检查数据库状态(db1、db2) 连接到db1(10.10.0.10) ...
Oracle RAC 基本概念及入门
oracle 10g real application clusters introduction 1、什么是cluster 一个cluster是由两个或是多个独立的、通过网络连接的servers组成的。几个硬件供应商多年以来提供了Clust...
one special day-----20160913
山东广电新媒体有限责任公司
Oracle11g ,警告日志及其他日志路径
Oracle11g ,警告日志及其他日志路径Oracle 10g之前,告警日志位于bdump文件夹下,但11g对此做了变更,引入了ADR(一个存放数据库诊断日志、跟踪文件的目录),它对应的初始化参数为DIAGNOSTIC_DEST,如果设置了$ORACLE_BASE环境变量,那么DIAGNOSTIC_DEST等于$ORACLE_BASE,如果没有设置$ORACLE_...
解决ORA-00257: archiver error. Connect internal only, until freed
解决ORA-00257: archiver error. Connect internal only, until freed 归档日志满了。解决办法:SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES------------ ------------------ ------------------------- -----------...
one special day-----20160730
今天是个我感觉比较特殊的日子,也许今天的决定将改变后面的路怎么走,有可能影响一生---------先是昨天终于报考了ocp认证培训,然后接到浪潮的面试电话,思绪仿佛回到了两年前,刚到济南的时候,也是浪潮工业园,那时的情景历历在目,仿佛还在昨天--------然后今天也思考了很多,如果我有这个机会可以接触到真正的DBA行...
8个DBA最常用的监控Oracle数据库的常用shell脚本--转
一.8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和事务二.DBA...
Oracle索引或这类索引的分区处于不可用状态 查询
ORA-01502: 索引或这类索引的分区处于不可用状态 原因: 出现这个问题,可能有人move过表,或者disable 过索引。 1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。 2. alter index index_name unusable,命令使索引失效。 解决办法: 1. 重建索引才是解决这类问题的完全的方法。 alter index index_name rebuild (online); 或者alter index index_name rebuild; 2. 如果是分区索引只需要重建那个失效的分区 。 alter ind
【RMAN】使用RMAN备份将数据库不完全恢复到指定时间点
RMAN作为Oracle强大的备份恢复工具,可以协助我们恢复数据库到指定时间点,这便是Oracle不完全恢复的一种体现,通过这种方法可以找回我们曾经丢失的数据。这里以找回误TRUNCATE表数据为例给大家演示一下RMAN...