- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 share pool使用率过高分析原因
数据库升级至10.2.0.5后发现share pool使用率99%,剩余几十M,目前share pool已经7.5G了,所以决定查找一下为什么share pool占用率那么高。这条sql可以查询share pool的空闲内存select * from v$sgastat a where a.NAME = 'free memory'; 整个共享池分成了很多个小部分,按照功能来划分的话
2012-05-16 11:25:59
8794
原创 Ora-600 [Unable To Load Xdb Library] in AIX
数据库打完10.2.0.5的PSU补丁启动的时候报错Fri Feb 17 23:28:20 GMT+08:00 2012Errors in file /oracle/admin/zygl/udump/zygl2_ora_8257910.trc:ORA-00600: internal error code, arguments: [unable to load XDB library], [
2012-02-20 10:03:08
1285
原创 AIX6.1环境下oracle 10.2.0.1升级10.2.0.4报错
在运行升级界面后,在安装到link步骤的时候报错,报错信息如下INFO: ld: 0711-711 ERROR: Input file /mboss/oracle/product/10.2.0/db/lib32/libnmemso.so is empty. The file is being ignored.INFO: make: 1254-004 The error c
2012-02-20 09:55:23
4809
原创 HP-UX下Oracle RAC扩展 增加lv的方法
HP的服务器操作lv相当的麻烦,所以在建立oracle rac的数据库时就要规划好全部的lv,否则的话就只能停了节点来做了。 1. 扩展lv的步骤 可以通过cmviewcl命令查看cluster包的名称和各个节点的状态在server-a节点执行:cmhaltpkg -v pkg1 --停止cluster的包 在两个节点执行:然后vgdisplay 在两个节点上,
2011-10-26 09:51:14
3527
原创 AIX下Oracle群集添加磁盘并加到数据库中
最近有个项目需要将别的机器上的磁盘弄下来,加入到新的服务器上,并分配给oracle数据库,下面的操作中一些要注意的地方由于是使用裸设备做为存储数据文件的方式,所以必须使用concurrent vg 1、创建vg的时候发现建立不了,因为这个盘原先是别的服务器上的,所以磁盘头有vg信息,所以用以下命令清除dd if=/dev/zero of=/dev/hdiskpower bs=102
2011-10-26 09:29:06
2151
原创 ORA-03113和ORA-15063错误的解决
今天刚上班没几分钟就接到告警电话数据库的一个节点连不上了,登入一看果然不行了,整个数据库都hang住了,从alertlog上完全看不到信息而且在主机上也登入不了,实在没办法只好kill掉了数据库的smon进程强行关闭了,然后启动数据库,发现下面报错:SQL*Plus: Relea
2011-07-11 09:30:29
1527
原创 alertlog中大量job报错的解决
今天上班的时候一看,发现数据库的目录97%了,顿时觉得奇怪,都已经写了shell定期删除oracle目录下的文件,怎么会突然就这么满了呢,估计又是出问题了,果然一看alertlog全是下面这样的报错,生成了大量的trace Thu Jun 16 13:54:44 2011Errors in file /oracle/admin/zhdu/bdump/zhdu2_j000_1945
2011-06-27 15:12:00
2008
原创 oracle Rman 实验(丢失控制文件的恢复)
今天决定模拟一个比较极端的情况,数据文件+redo+controlfile全部丢失的情况下,用rman进行恢复 先开始备份吧RMAN> run{2> configure retention policy to recovery window of 7 days;3> configure backup optimization on;4> configure controlfile au
2010-02-01 22:54:00
2162
原创 oracle rman 实验(oracle rman Cumulative累积增量备份和恢复)
终于有空做这个实验了,废话不多说开始吧 rman nocatalog target / RMAN> run{2> configure retention policy to recovery window of 7 days;3> configure backup optimization on;4> configure controlfile autobackup on;5> a
2010-02-01 22:50:00
3549
原创 oracle rman实验(oracle rman differential差异备份和恢复)
首先清除原来的备份rman > delete backupset; 接下来开始进行备份rman > run{rman > CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;rman > BACKUP OPTIMIZATION ON;rman > CONTROLFILE AUTOBACKUP ON;rman
2010-02-01 22:48:00
2456
原创 oracle dataguard 实验(单数据库环境+物理standby)
本次oracle dataguard环境:操作系统:windows 2003 server数据库:oracle 10g 10.2.0.1ORACLE_HOME:D:/oracle/product/10.2.0/db_1archive_dest:D:/archivelogrman_dest:d:/rman_backup机器:1台主库名称:learn备库名称:lea
2010-02-01 10:59:00
2289
转载 Oracle数据库执行计划的一些基本概念
一、相关的概念rowid 的概念:rowid 是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。对每个表都有一个rowid的伪列,但是表中并不物理存储rowid列的值。不过你可以像使用其它列那样使用它,但是不能删除该列,也不能对该列的值进行修改、插入。一旦一行数据插入数据库,则rowid在该行的生命周期内是唯一的,即使该行产生行迁移,行的rowid也不会改变。recu
2009-06-26 15:55:00
1374
原创 Oracle锁
一,锁为了防止用户在同一时间并发地访问和修改资源,ORACLE使用不同类型的锁控制对数据的并发访问,以防止用户之间出现破坏性的交互操作,oracle 为处理事务自动锁定资源。锁在SQL语句开始它们与数据的相互作用时获得,并在事务的整个过程中有效 oracle9i使用两种锁模式:.独占模式(排他):不允许其他任何并发会话以任何方式共享锁定的资源,修改数据时需要这种锁。.共享模式:允许对同一块数据的并
2009-06-19 11:03:00
1023
原创 修改有数据的表字段
例:修改表test1中的fnumber字段属性 --创建和表test1结构相同但没有数据的表test2alter table test2 as select * from test1 where 1=2;--修改表test2的字段属性alter table test2 modify (fnumber varchar2(100));--锁住表test1让其他用户暂时不能进行操作l
2009-06-19 10:55:00
886
转载 Oracle Flashback
概述从Oracle 10g开始,提供了一种新的恢复技术,称之为Flashback(闪回技术),这种技术可以任意恢复数据到指定的时间点或某个操作点,尤其是对用户误操作时有极好的帮助。这些误操作包括了用户对表的行记录有误操作 用户对表有总体误操作,如批量修改了一组记录 用户误删除了某个表对于第一、第二类错误,如果业务逻辑不算太复杂,但数据又非常重要的情况下,效果非常的好。所
2009-05-23 16:46:00
1701
原创 Oracle归档命令
首先查看数据库现有模式可使用以下语句select name,log_mode from v$database;也可以用下面的语句archive log list;(该方法需要as sysdba)对于非归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤:1. SQL> alter system set log_archive_dest_1=location
2009-05-18 10:45:00
1465
转载 Oracle RMAN的备份与恢复命令详解(一)
4.3 Copy 镜像拷贝与恢复 Copy镜像拷贝命令可以创建数据库数据文件、归档重做日志或者控制文件的精确副本。 RMAN 副本与这些文件的区别仅在于名称和(或)位置的区别。功能相当于用户管理的备份恢复中的热备份。备份副本的好处是恢复比较快,恢复时可以不用拷贝,指定新位置即可。 Copy镜像拷贝至少要在mount 状态下运行。 Copy镜像拷贝可作为增量备份的 Le
2009-05-17 23:33:00
11019
原创 Oracle RMAN的基本概念
刚开始学rman就被恢复目录数据库和目标数据库给搞混了头,浪费了些时间,这里先把这个两者给解释一下,顺便记在这里,以后可以回忆。 Target Database:(目标数据库) 就是需要RMAN对其进行备份与恢复的数据库,RMAN 可以备份数据文件,控制文件,归档日志,spfile.(注意:RMAN不能用于备份联机日志、初始化参数文件和口令文件)
2009-05-17 13:00:00
3159
转载 Oracle AWR
一、WHY——为什么会出现ASH和AWR?1. 10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。2. v$session_wait_history与ASH
2009-05-15 15:47:00
7637
3
转载 ORACLE用户自动被锁解决方法
--1.--系统参数配置 connect sys/password@db_link as sysdbaselect * from dba_profiles where resource_name like FAILED_LOGIN_ATTEMPTS%;--1 DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10--连续错误连接10次用户被锁定--2.--查看
2009-05-14 11:32:00
6216
转载 Oracle表空间命令
创建立表空间 CREATE TABLESPACE data01 DATAFILE /oracle/oradata/db/DATA01.dbf SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 删除表空间 DROP TABLESPACE data01 I
2009-05-08 10:28:00
2605
转载 Oracle架构与管理
Oracle架构与管理第一章 oracle的用户角色一、何为角色? 我在前面的篇幅中说明权限和用户。慢慢的在使用中你会发现一个问题:如果有一组人,他们的所需的权限是一样的,当对他们的权限进行管理的时候会很不方便。因为你要对这组中的每个用户的权限都进行管理。 有一个很好的解决办法就是:角色。角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限
2009-04-10 12:18:00
828
原创 Oracle连接配置结构
Oracle连接配置结构Oracle数据库的连接结构有三种:1) 组合用户与服务器结构:在这种连接方式中,客户端与服务器同处一台机器中,对于每一个用户,其库应用程序与服务器程序组合成单个服务器进程。2) 专用服务器(Dedicated Server)结构:在这种方式中,对于每一个用户,其数据库应用是由用户进程所运行,并有一个专用服务器进程为之服务,执行Oracle服务器代码。
2009-04-10 12:15:00
925
原创 Oracle实例的进程结构
Oracle实例的进程结构这里所讲的里程是指Unix系统中的进程,在Windows中,Oracle是一个操作系统服务。 Oracle实例由内存区域和后台进程组成。 Oracle实例分为单进程实例(一个进程执行全部的Oracle代码,只允许单个用户存取)和多进程实例(由多个进程执行Oracle代码的不同部分,对于每一个连接的用户都有一个进程,允许多个用户同时使用)。 在多进程
2009-04-10 12:07:00
2308
原创 Oracle逻辑结构
逻辑结构oracle的逻辑结构包括表空间(tablespace),段(segment),数据块(data block)以及模式对象(schema)。一、表空间1.什么是表空间? 表空间是数据库中的基本逻辑结构,一系列数据文件的集合。一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。 表空间具有在线(online)和离线(offline)
2009-04-10 11:45:00
2303
1
原创 Oracle物理结构
oracle物理结构在一个服务器中,每一个运行的数据库都有一个数据库实例(instancename) 相联系。数据库启动时,系统首先在服务器内存中分配系统全局区(SGA),即构成了oracle的内存结构。然后启动若干个常驻内存的操作系统进程,即组成了oracle的进程结构。除此之外,还有数据库的物理与逻辑结构。数据库体系统结构图可以参考第一篇。在接下来的篇幅中将分五篇来详细说明oracle数据
2009-04-10 10:29:00
3952
1
原创 Oracle-内存结构
SGA——Oracle的系统全局空间SGA——数据高速缓存池(DB Buffer) | |—————————默认缓存池 | |—————————保持缓存池 | |—————————再生缓存池 | |———共享缓存池 |
2009-04-09 20:08:00
2516
原创 Oracle SGA
1 概述 Oracle SGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则。 2 SGA的基本概念 当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area
2009-04-09 17:31:00
3762
AIX命令大全 CHM格式
2009-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人