使用shell定制awr脚本
大家在做性能问题诊断的时候,awr是不可或缺的工具,使用?/rdbms/admin/awrrpt.sql可能大家使用的多了,可能有时候感觉输入参数还是有些太繁琐了。一边复制,一边得到一个快照列表查看,其实还是不太方便。比如我想查看某一天的8点到9点的快照,生成一个awr报告,那么可能得算一下大概需要多少天的快照,然后从一个冗长的快...
ORACLE 一句话问答(二)
ORACLE 一句话问答系列
ORACLE一句话问答(一)
Oracle一句话问答
【kingsql分享】逻辑数据库结构 之 数据块
数据块:数据块是oracle数据库的存储基础,它由磁盘空间上的若干字节组成。 数据块是oracle数据库的最小逻辑部件。例如,可以定义oracle的数据块为2KB,4KB,8KB,16KB或32KB(甚至更大的块),通常称数据块为oracle块。驻留oracle块的存储磁盘分成若干磁盘快(disk&nbs...
【数据迁移】RMAN迁移数据库到ASM(三)迁移onlinelog等到ASM
使用RMAN将文件系统中oracle 10g数据库文件迁移到ASM磁盘组。文章分为三个部分:一、创建ASM磁盘组 二、切换数据文件到ASM 三、迁移临时文件、online log等到ASM
【数据迁移】RMAN迁移数据库到ASM(一)创建ASM磁盘组
使用RMAN将文件系统中oracle 10g数据库文件迁移到ASM磁盘组。文章分为三个部分:一、创建ASM磁盘组 二、切换数据文件到ASM 三、迁移临时文件、online log等到ASM
【数据迁移】RMAN迁移数据库到ASM(二)切换数据文件到ASM
使用RMAN将文件系统中oracle 10g数据库文件迁移到ASM磁盘组。文章分为三个部分:一、创建ASM磁盘组 二、切换数据文件到ASM 三、迁移临时文件、online log等到ASM
使用RAM将文件系统迁移到ASM
1,全备数据库PRODrun{allocate channel c1 device type disk;allocate channel c2 device type disk;backup tag 'SH_DB' as compressed backupset format ‘/home/oracle/full_%U.bak' databaseinclude current controlfile;backup tag 'SH_ARCH' archivelog al format ‘/home/oracle/arch_%U.bak’l;release cha...
海量数据迁移之一个误操作的问题总结
在生产环境中的数据迁移还是很惊心动魄的,毕竟生产的数据不容许有任何潜在的问题,很小的问题也可能导致业务的终端,这个时候dba的角色是很重要的,如果dba犯了一个很细小的问题,在海量数据迁移中可能会导致灾难性的结果,所以今天和大家讨论一下关于由vi误操作导致的问题及总结。结合今天早上的例子来说明。目前生产环...
海量数据迁移之误操作和防范建议
在生产环境的数据迁移中,发生误操作真是很不愿意看到,今天自己总结了一下,从个人的经验来看有以下的几种操作或者是失误导致的问题。有一些错误自己已经犯过。外键不管是使用imp/impdp,sqlldr还是使用Insert append的方式导入数据,如果存在外键的约束,在数据导入前最好都设置为disable,要不数据导入的时候很可能发生...
通过vmstat的简单分析数据库操作
vmstat一直以来就是linux/unix中进行性能监控的利器,相比top来说它的监控更加系统级,更侧重于系统整体的情况。今天在学习vmstat的时候,突然想看看数据库中的并行对于系统级的影响到底有多紧密,自己简单测试了一下。首先来看看vmstat的命令的解释。可能大家并不陌生,如果需要每隔2秒,生成3次报告,可以使用vmstat 2...
Oracle数据库 ORA-600 [13013]故障处理
中午接到电话,客户的核心系统Oracle数据库实例宕机,远程过去在告警日志中看到大量的如下报错,报错很频繁:......Fri Jul 25 13:20:14 2014Errors in file /u01/app/oracle/diag/rdbms/d012band/d012band/trace/d012band_smon_5964354.trc (incident=43361):ORA-00600: internal error code, arguments: [1301...
通过oracle的脚本研究其建库过程
要想深入地了解oracle,研究其创建过程的脚本十分有用的。下面我们一起来研究一下oracle数据库在创建过程中用到的脚本。 oracle11g建库脚本是存放在目录/u01/app/oracle/admin/scripts下的(不同版本脚本有所不同)。有这么几个脚本:[oracle@localhost scripts]$ lscloneDBCreation.sql lockAccount.sql...
分析发生在过去的数据库性能问题
转载这篇文章的重点是想强调dba_hist_active_sess_history视图的重要性。 在数据库运行的过程中,我们有时会碰到数据库hung住的问题,在这个时候很多人会选择尽快让它恢复正常而不是找出问题的root cause. 只有在问题被解决后,才意识到需要找到root cause来避免再次碰到相同的问题; 下面...
Oracle Performance Tuning 11g2 (7-2)
7.2 Configuring and Using the Buffer Cache For many types of operations, Oracle Database uses the buffer cache to store blocks read from disk. Oracle Database bypasses the buffer cache for particular operations, such as sorting and parallel reads. For operations that use the buffer ca...
Oracle Performance Tuning 11g2 (7-1)
7 Configuring and Using Memory This chapter explains how to allocate memory to Oracle Database memory caches, and how to use those caches. Proper sizing and effective use of the Oracle Database memory caches greatly improves database performance. Oracle recommends using automatic memory...
Oracle Performance Tuning 11g2 (6-2)
下面是我的一个试验: 第一阶段是准备工作: 1. 创建一个用户 2. 查看一下系统启动和目前的时间,我用的是虚拟机,所以从10号就没关机,是从13:33:16开始启动的 3. 先创建一个表 4. 第一次插入数据后,有76166条记录 5. 不断的向里面插入数据,最后达到了1218656 * 2条数据,即有2437312数据。 6. 然后执行s...
Oracle Performance Tuning 11g2 (6)
6 Automatic Performance Diagnostics This chapter describes Oracle Database automatic features for performance diagnosing and tuning. 这章描述oracle自动性能诊断和调优特性(其实也就是ADDM了),包括如下几点: This chapter contains the following topics: Ove...
Oracle Performance Tuning 11g2 (5-3)
5.3.7 Generating Automatic Workload Repository Compare Periods Reports While an AWR report shows AWR data between two snapshots (or two points in time), the AWR Compare Periods report shows the difference between two periods (or two AWR reports, which equates to four snapshots). Using...
Oracle Performance Tuning 11g2 (5-2)
5.3 Managing the Automatic Workload Repository This section describes how to manage the AWR and contains the following topics: 这节讨论怎样去管理AWR,包含以下主题: Managing Snapshots (先介绍...