- 博客(38)
- 资源 (19)
- 收藏
- 关注
转载 oracle commit 做了什么?
已经得到了所需的全部锁。 执行COMMIT时,余下的工作只是: 为事务生成一个SCN。如果你还不熟悉SCN,起码要知道,SCN是Oracle使用的一种简单的计时机制,用于保证事务的顺序,并支持失败恢复。SCN 还用于保证数据库中的读一致性和检查点。可以把SCN看作一个钟摆,每次有人COMMIT时,SCN都会增1. LGWR将所有余下的缓存重做日志条目写到磁盘,并把SCN记录到在线
2013-09-29 15:58:08 960
转载 ora-00600 [4000]实战恢复
ora-00600 [4000]实战恢复FROM:http://www.oracle.com.cn/viewthread.php?tid=156533字体: 小中 大 | 打印 发表于: 2010-6-17 13:23 作者: honkdi 来源: CNOUG博客首页==今夜无眠==了无睡意, 真的很想睡,但是又睡不着,在线redolog丢掉艰难的恢复旅程。
2013-09-28 15:24:15 1186
原创 一个session已经ACTIVE20多小时,等待事件SQL*Net more data from client
问题描述:一个session已经ACTIVE20多小时,等待事件SQL*Net more data from client有一人session,从昨天上午11点多登陆(v$session.login_time),到现在一直是ACTIVE,而且从v$active_session_history只有一个sql_id,是一个merge操作,等待事件是SQL*Net more data from
2013-09-27 17:28:17 1397
原创 ORA-00314,redolog 损坏,或丢失处理方法
alertsid.log报错信息:Fri Sep 27 15:18:39 2013Started redo scanFri Sep 27 15:18:39 2013Errors in file /oracle/admin/lixora/udump/lixora_ora_23439.trc:ORA-00314: log 2 of thread 1, expected sequen
2013-09-27 17:18:27 2084
转载 通过分析SQL语句的执行计划优化SQL(总结)
通过分析SQL语句的执行计划优化SQL(总结)FROM:http://www.blogjava.net/shanben/archive/2008/07/07/213150.html 做DBA快7年了,中间感悟很多。在DBA的日常工作中,调整个别性能较差的SQL语句时一项富有挑战性的工作。其中的关键在于如何得到SQL语句的执行计划和如何从SQL语句的执行计划中发现问题。总是想将日常经
2013-09-25 13:33:41 3085 1
原创 如何诊断 job 执行失败
如何诊断 job 执行失败1. 看job有没有机会执行 确保init.ora中job_queue_processes参数是否被设为>0的值. show parameter job_queue_processes2. 看是否执行job出错. 查看alert.log获取出错信息.3. 看是否job所调用的procedure/package出错. 这个需要你自己
2013-09-24 23:14:24 1791
转载 Oracle 11.2.0.2.0 RAC环境一次内存溢出ORA-04031问题的处理
Oracle 11.2.0.2.0 RAC环境一次内存溢出ORA-04031问题的处理环境信息数据库版本:11.2.0.2.0操作系统版本:AIX 6.1 一.现象使用sar观察cpu使用情况,注意观察 %usr参数 1.RAC环境中其中一台服务器node2负载上升(平时为i
2013-09-24 22:58:09 2072
原创 enq: TX - row lock contention“等待事件的处理
enq: TX - row lock contention“等待事件的处理 session1:SQL> conn scott/trigerConnected.SQL> CREATE TABLE tx_eg ( num number, txt varchar2(10), sex varchar2(10) ) INITRANS 1 MAXTRANS 1;INSERT int
2013-09-24 17:15:15 1868
转载 裸设备上的oracle文件备份-----HP-UX下oracle的裸设备大小
裸设备上的oracle文件备份-----HP-UX下oracle的裸设备大小 2005年4月18日 13:56:42 --------------------------------------------------------------------------------HP-UX下oracle的裸设备大小1.简介=====在HP-UX中,一个'raw devic
2013-09-24 14:11:46 1530
原创 oracle RAC 10g 升级到11g (out of place) 回退方案
如何保证10g CRS和11g GI并存在同一节点 FROM:http://t.askmaclean.com/thread-3057-1-1.html 从 10.2.0.4 rac 升级到 11.2.0.3, 从网上看到,有两种升级方式:1,直接在原来的安装用户oracle下面安装GI, 升级旧的crs, asm;2, 新建一个grid用户,屏蔽到10g crs信息,
2013-09-24 10:23:13 1710
转载 linux上安装RAC时不使用asmlib的多路径配置
FROM:http://t.askmaclean.com/thread-3025-1-1.html/dev/mapper/mpathXX如果使用了 多路径方案, 可以直接使用multipath 绑定设备名 不需要用到 asmlib或UDEV请直接参考 文档:Configuring non-raw multipath devices for Oracle Clusterwar
2013-09-23 22:25:46 2966
原创 oracle 大事务的并行恢复导致数据库性能下降--cpu使用率较高处理思路
oracle 大事务的并行恢复导致数据库性能下降--cpu使用率较高处理思路 大型事务的回滚 大型事务的回滚产生非常大的代价,不仅锁定需要的资源,并且消耗的CPU和IO,尤其是IO将极为密集。这个时候,希望降低回滚所产生的影响。停止是不可能的,为了保持数据库的一致性,回滚必须完成,所以只能降低影响。参数fast_start_parallel_rollback可以实现这个调剂
2013-09-23 16:31:15 3515
原创 Oracle 9201升级到9208出现乱码报错
ID…Oracle 9201升级到9208出现乱码报错Os:windows server 2003 (32bit)Oracle version:oralce9i 报错信息: 在oracle的Inventory\logs下找installActions2013-03-26_07-11-29PM.log C:\Progra
2013-09-23 09:54:32 1831
原创 oracle 10g RAC 节点重启,但是没有记录有效的日志信息--问题诊断
oracle 10g RAC 重启,但是没有记录有效的日志信息from:Oracle? Database Release Notes10g Release 2 (10.2) for Linux x86-64B15666-19____________________________________________________________________6.15 Con
2013-09-23 09:04:57 2667
原创 log file switch and log file sync
10.3.15 log file switchThere are two wait events commonly encountered:log file switch (archiving needed)log file switch (checkpoint incomplete)In both of the events, the LGWR is unable
2013-09-22 20:42:26 1942
原创 Visio 下载,及密钥
Visio2010简体中文高级版(永久激活密钥:GR24B-GC2XY-KRXRG-2TRJJ-4X7DC)ed2k://|file|cn_visio_2010_x64_516562.exe|515232976|E07BBD0AE55934A8557CB47ACB10D0CE|/ed2k://|file|cn_visio_2010_x86_516541.exe|462636136|936E
2013-09-22 15:44:27 16752
转载 Oracle技术支持是如何分析数据库性能问题的
Oracle技术支持是如何分析数据库性能问题的 FROM:https://blogs.oracle.com/Database4CN/ By DongWei Wang on 九月 15, 2013 我的同事有幸参加了今年在上海的Oracle Open World,交流中有用户说我们中文的博客中跟性能相关的文章太少了。我们一贯非常重视用户的反馈,所以从现在开始我们
2013-09-18 09:28:27 1258
原创 如何诊断crs 安装时 root.sh 脚本执行错误
troubleshooting root.sh problem------*for 10g and 11.11.查证公网,私网的节点名是可以互相ping通的2.---查证OCR/Voting 文件对oracle 、root用户都是可以读写的,盘的权限 Dd if=/dev/raw/raw1 of=/dev/null --验证可读 Pre Install: OCR
2013-09-17 18:04:43 1437
原创 ORA-19809/ORA-19809: limit exceeded for recovery files 问题处理
今天又遇到了这个问题,alert 日志中的报错信息如下:其实问题的原因很简单,放归档的 fra 空间满了,导致无法归档,进而oracle挂起,注意这里db_recovery_file_dest 只是一个逻辑上的限制 ,可能放fra的目录还有空间剩余,但是oracle不会去用。平时还是要多多关注fra的使用情况。可以使用v$flash_recovery_area_usage 来查看fra的使用情
2013-09-12 11:25:06 1543
原创 v$lock 视图访问慢解决方法
V$ 视图访问慢 --解决方法 分析:可能是有数据字典统计信息过久,造成。exec dbms_stats.gather_fixed_objects_stats; ------收集所有数据字典的fixed table 的统计信息,请勿在业务高峰期间执行。 如果是v$lock 视图访问慢,可以只收集他的统计信息exec dbms_stats.gather_fixed_o
2013-09-11 14:42:22 1634
转载 Oracle HowTo:如何通过只读方式更改Oracle数据文件位置
Oracle HowTo:如何通过只读方式更改Oracle数据文件位置 想要保存喜欢过的文章吗?立即关联或创建无觅帐号? 不再提示! 2 作者:eygle
2013-09-08 10:57:52 1007
原创 runcluvfy.sh 脚本使用
oracle 官方建议在安装oracle grid前运行此脚本,来检查各个节点是否满足grid安装的官方要求:如果是自己的测试环境,部分‘unpassed’可以忽略。[grid@vrh5 grid]$ sh runcluvfy.sh stage -pre crsinst -n vrh5,vrh6Performing pre-checks for cluster services s
2013-09-07 19:14:14 2273
原创 Why does DBA_TAB_MODIFICATIONS sometimes have no values [ID 762738.1]
Why does DBA_TAB_MODIFICATIONS sometimes have no values [ID 762738.1] -------------------------------------------------------------------------------- Modified 18-MAR-2009 Type HOWTO
2013-09-07 09:12:56 4643
原创 script:查看历史sql执行信息
script:查看历史sql执行信息 SELECT * FROM (SELECT '1.v$sql'||'实例号:'||GV$SQL.inst_id source, SQL_ID, plan_hash_value, TO_CHAR (FIRST_LOAD_TIME) beg
2013-09-06 16:07:43 1232
原创 script:查看redo产生的历史信息
script:查看redo产生的历史信息 SQL> alter session set nls_date_format='dd-mon-yy';SQL> set lines 160 pages 1000 echo off feedback offSQL> col stat_name for a25SQL> col date_time for a40SQL> col
2013-09-06 15:55:48 1361
原创 如何修改ASM的sys密码
SQL> select INSTANCE_NAME from v$instance;INSTANCE_NAME----------------+ASMSQL> ALTER USER sys IDENTIFIED BY REPLACE ;ALTER USER sys IDENTIFIED BY REPLACE *ERROR at line 1:ORA-01109: databa
2013-09-06 14:22:29 1791
原创 ORA-27302: failure occurred at: skgpspawn3
: Doc ID: Note:560309.1 Applies to:OracleServer- Enterprise Edition - Version: 10.2.0.1 to 10.2.0.3This problem can occur on any platform.SymptomsThe database can not start up due to the
2013-09-05 18:36:01 2503
原创 rac各节点实例需设置为相同的一些参数
RAC Parameters That Require Identical Settings• ACTIVE_INSTANCE_COUNT• ARCHIVE_LAG_TARGET• COMPATIBLE • CLUSTER_DATABASE/CLUSTER_DATABASE_INSTANCES• CONTROL_FILES• DB_BLOCK_SIZE• DB_DO
2013-09-05 16:06:57 1299
原创 "Invalid username/password or database/scan listener not up"
文档 ID … 11.2 RAC DBconsole Creation Fails With Error: "Invalid username/password or database/scan listener not up" (文档 ID 12767
2013-09-05 15:02:02 3351
转载 浅谈RAID写惩罚(Write Penalty)与IOPS计算
浅谈RAID写惩罚(Write Penalty)与IOPS计算 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese介绍 通常在讨论不同RAID保护类型的性能的时候,结论都会是RAID-1提供比较好的读写性能,RAID-5读性能不错,但是写入性能就不如RAID-1,RAID-6保护级别更高,但
2013-09-05 15:00:43 1732
原创 存储的几个LUN问题
存储的几个LUN问题 。---整理自EMC论坛 1. Linux中如何识别LUN?(AIX是否也差不多) 当创建好LUN并建好storage group后,主机(linux)可以直接用fdisk -l识别到LUN吗,还是要一定要重启?(注:由于还没试过实机,所以只好来发帖问了) 2. LUN扩容后主机如何识别? 但在storage pool的LUN扩容后
2013-09-05 14:58:01 2074
转载 裸设备上的oracle文件备份-----HP-UX下oracle的裸设备大小
裸设备上的oracle文件备份-----HP-UX下oracle的裸设备大小 2005年4月18日 13:56:42 --------------------------------------------------------------------------------HP-UX下oracle的裸设备大小1.简介=====在HP-UX中,一个'raw devic
2013-09-04 13:42:32 1217
原创 存储的几个LUN问题 。
存储的几个LUN问题 。1. Linux中如何识别LUN?(AIX是否也差不多) 当创建好LUN并建好storage group后,主机(linux)可以直接用fdisk -l识别到LUN吗,还是要一定要重启?(注:由于还没试过实机,所以只好来发帖问了) 2. LUN扩容后主机如何识别? 但在storage pool的LUN扩容后,windows主机、linux
2013-09-04 13:39:50 1907
原创 使用 dbms_file_transfer 包在asm 和文件系统间拷贝文件
使用 dbms_file_transfer 包在asm 和文件系统间拷贝文件 SQL> CREATE DIRECTORY dgb AS '+DATA/dbfiles'; SQL> CREATE DIRECTORY loc AS '/u01/app/oracle/oradata/db'; SQL> BEGIN2 DBMS_FILE_TRANSFER.COPY_FILE('lo
2013-09-03 10:55:44 1275
原创 oracle 11g asm 基本操作
oracle 11g asm 基本操作相关视图:v$asm_diskgroupv$asm_diskv$asm_operation ----添加,删除磁盘ALTER DISKGROUP diskgroup_name { ADD ... }{ DROP ... }[ REBALANCE [POWER integer] [WAIT | NOWAIT] ];
2013-09-03 09:51:59 1741
转载 图文并茂Mutex性能问题解析
图文并茂Mutex性能问题解析(一)原帖在这里:http://www.itpub.net/thread-1813629-1-1.htmlvage大师的写的一个帖子,转过来,大家分享一下Mutex是10G新增的锁机制,目前专用于保护共享池中的对象。理解Mutex的机制,对于理解共享池的争用,意义巨大。Mutex和Latch的实再方式有类似之处,它们都用到了“原子”操作。什么是
2013-09-02 13:34:09 2039
原创 跟4kb扇区有关的一些东西
跟4kb扇区有关的一些东西1.For data files and temp files, avoid using data block size of less than 4K bytes with 4KB sector disk drives. The default data block size is 8K bytes.2.For redo log files and archiv
2013-09-02 09:54:09 1252
oracle 11g 数据文件头block 1解析
2023-11-16
golang 版 linux windows httpstat http url api 性能分析工具
2023-03-16
msp430课件
2013-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人