AWR 与 Statspack 数据的导出与迁移 Posted by eygle at 2010-08-02 【内容摘要】AWR的数据相对复杂,不能通过简单的用户模式导出,但是Oracle提供了两个脚本:
awrextr.sql 脚本用于导出;awrload.sql 用户AWR数据的加载;而加载后的数据可以通过awrddrpi.sql来生成报告。
使用spawrrac.sql收集RAC数据库对比信息 Posted by eygle at 2009-02-02 【内容摘要】在Oracle Database 11g中,Oracle引入了一个新的脚本工具spawrrac.sql用于收集RAC环境下的数据库对比信息,在某些情况下可以清晰的展现RAC环境中的一些问题,值得了解一试
SQL*Net more data to client意味着什么? Posted by eygle at 2008-01-25 【内容摘要】这说明数据库在向客户端发送数据,而且是"more",不停的发送,如果网络状况不好,或者网络流量过大,都可能导致这一等待非常显著
使用ORION测试HP StorageWorks MSA1000存储 Posted by eygle at 2007-12-25 【内容摘要】在当前存储配置下,IO最大吞吐量可以达到138M/s,iops稳定状态达到2800左右,而Latency在Load Level 30左右的时候达到10ms。
DBA警世录:where条件很重要 Posted by eygle at 2007-11-19 【内容摘要】注意到props$.value$列都被更新为ZHS16GBK,显然这是在一次不适当的更新操作中遗漏了WHERE条件。
所以今天我想提醒DBA们的是,WHERE条件很重要,在UPDATE时一定不要遗漏。
Linux单磁盘IO速度概要 Posted by eygle at 2007-07-14 【内容摘要】昨天测试一个朋友的系统,Dell的新服务器,型号未知,5x300G Disk Raid5的配置,结果简单的测试下来,IO速度仅仅能达到8M/s左右。
DBA警世录:更新系统表(props$)修改字符集 Posted by eygle at 2006-06-08 【内容摘要】今天在Itpub上再次看到字符集变化导致的问题,作者给出的案例是这样的: 数据库为 9.2.0.7.0 ,OS : Solaris Operating System (SPARC 64-bit) 起因是这样的,我的一客户那里UPS出现故障导致系统宕机,然后起来,大约过了10来分钟,突然操作系统找不到磁盘又一次宕机,然后再起来,有用户报一个SQL用不上索引. 这个SQL是这样的: select * from ww.test20060504 dg where dg.user_number='7290' 第一个想法是给那个索引做分析,但还是不行,我们就对这个表做了一次分析,但执行计划没有什么改变...
中文表名-导入导出-字符集 Posted by eygle at 2005-10-18 【内容摘要】我从不推荐使用中文表名,因为可能在导入导出、字符集设置、应用显示等方面存在问题,要想正确解决面对的所有问题,必然需要对Oracle相关知识具有相当的了解,否则只是徒增困扰而已
Statspack ORA-00001 错误的解决 Posted by eygle at 2005-10-16 【内容摘要】有朋友遇到Statspack ORA-00001错误。
这个错误此前从未遇到,但是既然是主键冲突,那肯定是存在重复主键的数据。
Statspack专题 Posted by eygle at 2004-11-14 【内容摘要】Statspack专题....
使用orastress!进行数据库压力测试 Posted by eygle at 2004-10-18 【内容摘要】Orastress!的作者是Geoff Ingram,也就是我们前面介绍的orabm的作者,他曾经为Oracle工作数年,是High Performance Oracle" (ISBN: 0471224367)一书的作者.
使用orabm进行CPU压力测试... Posted by eygle at 2004-10-18 【内容摘要】orabm是一个开源的系统CPU性能测试工具...
使用Bonnie进行系统IO性能测试 Posted by eygle at 2004-10-18 【内容摘要】Bonnie是一款极小的测试系统IO性能的工具,源代码公开..
使用Bonnie++进行系统IO性能测试 Posted by eygle at 2004-10-18 【内容摘要】由于Bonnie存在一些众所周知的问题,比如>2G的文件支持.
Russell Coker 开发了一套新的代码,用以支持>2G的文件等,得到Tim Bray (tbray@textuality.com)的许可之后,Russell把他的软件命名为bonnie++,在网上发布,并开始流行起来.
如何安装和使用orabm Posted by eygle at 2004-10-18 【内容摘要】简要介绍orabm的安装...
如何实施Benchmark测试-你需要怎样的测试 Posted by eygle at 2004-10-18 【内容摘要】我们以存储测试为例,你不仅需要为服务器、HBA、光纤交换机、RAID承担开销,而且还需要承担诸如文件系统、卷管理器等大量软件费用.
如何实施Benchmark标准测试-问题的提出及Tpc-C标准 Posted by eygle at 2004-10-18 【内容摘要】在大系统设计过程中,经验显示是不足够的,你必须拿出足够的证据来说明你的架构,你的系统必须在理论上能够满足用户的需求.
到这里我们已经看到,一个最重要的内容被引入了,那就是:用户需求.
Statspack之十四-"log file sync" 等待事件 Posted by eygle at 2004-10-14 【内容摘要】当一个用户提交(commits)或者回滚(rollback),session的redo信息需要写出到redo logfile中.
用户进程将通知LGWR执行写出操作,LGWR完成任务以后会通知用户进程.
这个等待事件就是指用户进程等待LGWR的写完成通知.
Statspack之十三-Enqueue Posted by eygle at 2004-10-14 【内容摘要】enqueue是一种保护共享资源的锁定机制。该锁定机制保护共享资源,如记录中的数据,以避免两个人在同一时间更新 同一数据。enqueue
包括一个排队机制,即FIFO(先进先出)排队机制。
Statspack之十二-db file scattered read-DB文件分散读取 Posted by eygle at 2004-10-14 【内容摘要】当数据库进行全表扫时,基于性能的考虑,数据会分散(scattered)读入Buffer Cache。如果这个等待事件比较显著,可能说明对于某些全表扫描的表,没有创建索引或者没有创建合适的索引,我们可能需要检查这些数据表已确定是否进行了正确的设置。
Oracle字符集子集与超级的对应关系 Posted by eygle at 2004-09-12 【内容摘要】很多朋友经常问起Oracle字符集子集与超级的对应关系,我将从Oracle8.1.6到9.2.0的对应关系列举在这里供大家参考
字符集问题的初步探讨(七)-字符集更改的内部操作 Posted by eygle at 2004-09-11 【内容摘要】这个命令是当你选择了使用典型方式创建了种子数据库以后,Oracle会根据你选择的字符集设置,把当前种子数据库的字符集更改为期望字符集,这就是这条命令的作用.
字符集问题的初步探讨(六)-乱码的产生 Posted by eygle at 2004-09-11 【内容摘要】对于DBA来说,有一个很重要的原则就是:不要把你的数据库置于危险的境地!
字符集问题的初步探讨(二)-数据库的字符集 Posted by eygle at 2004-09-11 【内容摘要】一旦你的字符集选定了,数据库中能够存储的字符就受到了限制,所以你选择的字符集的应该可以容纳所有你将用到字符。
字符集问题的初步探讨(一)-字符集的基本知识 Posted by eygle at 2004-09-11 【内容摘要】Oracle全球支持(即Globalization Support)允许我们使用本地语言和格式来存储和检索数据。通过全球支持,Oracle可以支持多种语言及字符集,得以展示数据库的强大魅力
字符集问题的初步探讨(五)-导出文件字符集 Posted by eygle at 2004-09-11 【内容摘要】我们知道在导出文件中,记录着导出使用的字符集id,通过查看导出文件头的第2、3个字节,我们可以找到16进制表示的字符集ID,在Windows上, 我们可以使用UltraEdit等工具打开dmp文件,查看其导出字符集
字符集问题的初步探讨(三)-字符集的更改 Posted by eygle at 2004-09-11 【内容摘要】修改数据库字符集时必须谨慎,修改之前一定要为数据库备份。由于不能回退这项操作,因此可能会造成数据丢失或者损坏。
字符集问题的初步探讨(四)-导入导出及转换 Posted by eygle at 2004-09-11 【内容摘要】导入导出是我们常用的一个数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。
Statspack之十一-Statspack报告各部分简要说明 Posted by eygle at 2004-06-25 【内容摘要】数据库采样时段,这一部分记录了数据库采样的时间,以及采样点数,这部分信息对于report来说是十分重要。
任何统计数据都需要通过时间纬度来衡量,离开了时间,任何数据都失去了意义。
Statspack之十-调整STATSPACK的收集门限 Posted by eygle at 2004-06-24 【内容摘要】因为每一个快照都会收集很多数据,每一行都代表获取快照时数据库中的一个SQL语句,所以stats$sql_summary很快就会成为Statspack中最大的表。
Statspack之九-其它重要脚本 Posted by eygle at 2004-06-24 【内容摘要】在诊断系统问题时,可能需要向专业人士提供原始数据,这时我们可以导出Statspack表数据,其中我们可能用到:spuexp.par
Statspack之八-删除历史数据 Posted by eygle at 2004-06-24 【内容摘要】删除stats$snapshot数据表中的相应数据,其他表中的数据会相应的级连删除
Statspack之四-测试安装好的Statspack Posted by eygle at 2004-06-24 【内容摘要】运行statspack.snap可以产生系统快照,运行两次,然后执行spreport.sql就可以生成一个基于两个时间点的报告。
Statspack之五-规划自动任务 Posted by eygle at 2004-06-24 【内容摘要】Statspack正确安装以后,我们就可以设置定时任务,开始收集数据了。可以使用spatuo.sql来定义自动任务。
Statspack之六-生成分析报告 Posted by eygle at 2004-06-24 【内容摘要】一个statspack的报告不能跨越一次停机,但是之前或之后的连续区间,收集的信息依然有效。你可以选择之前或之后的采样声称report。
Statspack之七-移除定时任务 Posted by eygle at 2004-06-24 【内容摘要】当你完成了一个采样报告,你应该及时移除这个job任务,在生产环境中,遗漏一个无人照顾的job是非常危险的,
如果statspack运行一个星期,采样的数据量是非常惊人的。有的生产企业因疏忽而当机!
Statspack之三-安装statspack Posted by eygle at 2004-06-24 【内容摘要】安装Statspack需要用internal身份登陆,或者拥有SYSDBA(connect / as sysdba)权限的用户登陆。
需要在本地安装或者通过telnet登陆到服务器。
Statspack之二-需要更改的系统参数 Posted by eygle at 2004-06-24 【内容摘要】为了能够顺利安装和运行Statspack你可能需要设置以下系统参数....
Statspack之一-Statspack简介 Posted by eygle at 2004-06-24 【内容摘要】通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可以使远程技术支持人员迅速了解你的数据库运行状况。
因此了解和使用Statspack对于DBA来说至关重要。