OERI-16201
在删除一个测试用户时,删除不掉,报下面这个错误ORA-00600: internal error code, arguments: [16201], [], [], [], [], [], [], []通过后台日志,发现是在删除这个包时报错:QUEST_SOO_PKG这个包像是安装toad或spotlight时的遗留,不再用了,可以删除,但为什么16201?[@more@] 通过查询oracle 的文档 138499.1, 得知原因如下:there is an entry in obj$ for which there is no corresponding entry in procedure$.如何处理?从obj$删除。使字典一致。
rsrc_plan
使用dbms_resource_manager包来管理resource 要点:dbms_resource_manager.clear_pending_area;.create_pending_area.submit_pending_area.create_plan.create_plan_directive.set_consumer_group_mapping.grant_switch_consumer_group相关视图:dba_rsrc_plansdba_rsrc_consumer_groupsv$rsrc_plan详情:[@more@] ------------------------------------ 创建计划 创建计划指导 开始 --------------------- 创建编辑区exec dbms_resource_manager.clear_pending_area;exec dbms_resource_manager.create_pending_area;exec dbms_re
Freenas-iscsi
在VirualBox中,添加一个虚拟机,安装FreeNAS,给oracle rac通过iscsi提供共享盘[@more@]1 下载安装ISO 文件FreeNAS-8.0.2-RELEASE-i386.iso2 在vmware workstation中安装 增加两块硬盘,一块4G,用来安装FREENAS;一块8G,用来做NAS盘;挂载FreeNAS-8.0.2-RELEASE-i386.iso 安装,其他虚拟机选项默认3 安装过程一路打回车,除了安装时选择安装硬盘到da0 4G da1 8G不使用;安装结束后,关闭重启FreeNAS系统。4 回到笔记本上,在浏览器中http://192.168.181.128点击Services/ISCSI/Target Global Configuration分别设置PortalsAuthorized
vb-sharedDisk
使用vmware 和 VirualBox 来创建rac的主要区别在于共享磁盘的创建上[@more@]网络与存储VirtualBox 安装node1 node2网络规划node1的网卡eth0 Bridge 10.0.10.244eth1 Host_only 192.168.56.101/102 --用于公共网口和VIP GATEWAY=192.168.56.1eth2 Host_only 192.168.46.101 --用于心跳网口node2的网卡eth0 Bridge 10.0.10.245eth1 Host_only 192.168.56.103/104 --用于公共网口和VIP GATEWAY=192.168.56.1eth2 Host_only 192.168.46.103 --用于心跳网口共享盘的规划sda 2G Freenas的共享盘iscsi,随后要停掉hdb 1G crsdiskhdc 5G
vb-bridged
virtualBox can't install bridged networkwin7 64 + VirtualBox 4.18症状:建完虚拟机,更改网卡类型时,不能选择Briged Adapter解决方法:修改注册表中的HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkMaxNumFilters=100 十进制 (或者dword:00000064)然后删除重新安装virtualBox再去修改网卡类型,可以。[@more@]参考网址:https://forums.virtualbox.org/viewtopic.php?f=6&t=36730&p=164725#p166352[[BRhttps://www.virtualbox.org/ticket/3654
mv for update 之三
增加一个表的过程orc1:create tab;create mv log;create_master_repobjectgenerate_replication_support-----------------------------------mv1:create mv;create_mview_repobject;dbms_refresh.add;详细过程如下:[@more@]增加一个表的过程conn ww/ww@orc1create table emp2 as select * from emp;alter table emp2 add primary key (employee_id);create materialized view log on emp2;BEGIN DBMS_REPCAT.CREATE_MASTER_REPOBJECT ( gname => 'ww_repg', type => 'TABLE', oname => 'emp2', sname =&g
mv for update 补充
结合昨天的结果,今天重新使用一个用户来做。在每个阶段中,先在orc1 后在mv1 上操作为什么要建很多用户?便于权限分配和管理多个复制对象------------------------阶段1 设置环境 ------------------------master site (orc1) | mv site (mv1) ------------------ | -------------create user ww; | create user ww;admin 注册 | admin 注册propagator 注册 | propagator 注册 receiver 注册 | receiver 注册 schedule_purge | 建链路 schedule
mv for update
看小溪的总结中有for update的物化视图,花了两天时间搞通了。CREATE MATERIALIZED VIEW ... FOR UPDATE找一台服务器,安装两个数据库实例 实例名分别为 orc1 mv1创建时,选择安装sample 这样会把hr用户给创建上。接着参考文档,做1 ~ 5步. 完全照般,实验成功。对高级复制的概念有了个模糊的印象。1.txt 2.txt 3.txt 4.txt 5.txt[@more@]1.txt/************************* BEGINNING OF Setting Up orc1 **************************/sqlplus system/oracle@orc1CREATE USER repadmin IDENTIFIED BY repadmin;BEGIN DBMS_REPCAT_ADMIN.GR
oracle中lob字段
昨天有朋友问: 我发现dba_extents中有部分类似SYS_LOB0000029969C00011$$ 的extent占用空间较大,是哪个表的?通过和dba_lobs表关联,可以查出是哪个表上的clob / blob字段占用的空间。[@more@]select a.table_name,a.column_name,b.BYTES,b.BLOCKSfrom dba_lobs a,dba_extents bwhere a.segment_name=b.segment_name and a.owner='ZXKS';如何减少占用?压缩是一种方法,我认为根本的方法还是清理历史数据。Thomas Kyte 在《oracle9i&10g编程艺术》一书中第12章论述了这个主题。
oracle两个 retention 参数
数据库初始化参数中有两个retention参数:undo_retention db_flashback_retention_target 区别如下:[@more@]DB_FLASHBACK_RETENTION_TARGET 指定了数据库可以闪回到多少分钟之前。分钟. specifies the upper limit (in minutes) on how far back in time the database may be flashed back.能闪回到多少分钟之前,取决于数据在闪回区保存了多少闪回数据。缺省1440分钟,即1天。使用这个参数,需要同时设置了db_recovery_file_dest_size db_recovery_file_dest 和打开数据库的flashback on .UNDO_RETENTION 指定了undo数据保留多少秒的时间
红帽 xmanager config
redhat3 4 5 6 xmanager[@more@]-----------------------------------------------红帽3 红帽4-----------------------------------------------1 /etc/inittabid:3:initdefault改为如下,如果原来就是id:5:initdefault就不用更改。(可选)x:5:respawn:/etc/X11/prefdm -nodaemon将它修改为x:5:respawn:/usr/bin/gdm2 /etc/X11/gdm/gdm.conf[xdmcp]Enable=truePort=177DisplayPerHost=93 /etc/X11/xdm/Xaccess* #any host can get a login window4 /etc/X11/xdm/xdm-config!DisplayManager.requestPort: 05 chmod /etc/X11/xdm
gc10201 8430622的注意事项
参考文档 1228103.12011年之后,再安装gc10201,会出现OUI-25031错误,这是正常的。需要安装8430622补丁。针对这个版本的补丁是p8430622_10201_GENERIC.zip网上引用较多的是这篇文章http://www.yenlo.nl/rudiheinen/2011/01/severe-oui-25031-installing-oem-10-2-0-3-0/但比较规范的还是要看oracle的文档1228103.1下面是操作流程[@more@]1. Apply Patch 8430622 to the Oracle Management Service installation.2. After applying the patch, stop the Oracle Management Service (oms) process with the following command:<ORACLE_H
ORA-01114 ORA-29701
在安阳遇到的。此问题的症状是通过pl/sql不能建索引,在服务器上可以创建。原因是空。[@more@]Wed Dec 14 23:33:18 2011Errors in file /u01/oracle/admin/ayjj/udump/ayjj1_ora_3997924.trc:ORA-01114: IO error writing block to file 201 (block # 19977)ORA-29701: unable to connect to Cluster ManagerORA-01114: IO error writing block to file 201 (block # 19977)ORA-29701: unable to connect to Cluster ManagerORA-01114: IO error writing block to file 201 (block # 19977)ORA-29701: unable to connect to Cluster Manag
oracle10g crs 改IP
参考文档Metalink:Note:283684.1Metalink:Note:276434.1[@more@]新建的环境中,getif并没有信息,此时如果修改public IP,走下面的流程即可。0 停止crs资源 crs_stop -all1 修改两个节点上的hosts文件,保证主机名没变。2 修改eth0网卡配置文件,重启网卡。3 getif没有结果,直接setif # /u01/crs/bin/oifcfg setif -global eth0/10.0.10.0:public4 crs_start -all多数配置,是手工设置了if,此时,需要先删除delif,后添加setif整个操作过程中,只需要crs的资源停掉,crs进程不需要停掉。即便是机房搬迁,心跳IP一般不需要调整
关于diagwait
在 Metalink Note: 559365.1 中,详细说明了如果设置这个参数。[@more@]设这个参数的目的是在节点被踢出时,留点时间去写跟踪日志。559365文档的标题就是:Using Diagwait as a diagnostic to get more information for diagnosing Oracle Clusterware Node evictions 什么地方提到了这个文档呢?RACGuides_Rac10gR2OnLinux.pdf依据文档设置这个参数又遇到了什么问题呢?原来做RAC集群,都是参考installGuide和前人的经验去搞,没有看过RACGuides_Rac10gR2OnLinux.pdf昨天为了备考OCM,特地重新安装了REDHAT3 下载了这篇文档对照着看,发现
裸设备与块设备的区别
raw device 与 block device有什么区别呢?以下内容引自 401132.1 文档•What is a raw device?Raw device are character devices...[@more@]•What is a raw device?Raw device are character devices which allows byte level access to the device. Character devices (/dev/raw/raw9) are *UN-BUFFERRED** devices. This means that there is not need to pass attributes like O_DIRECT when accessing character devices since all I/O is unbufferred IO. •What is block device?Block devices provide block leve
tmpwatch相关的知识点
tmp目录里面的文件,会在一定的时间之后被删除掉,删除是通过linux的任务来完成的。tmpwatch 就是根据文件被访问的时间来删除文件的工具# cat /etc/cron.daily/tmpwatch 可以看到清理/tmp /var/tmp的命令,但它和ORACLE有什么关系呢?[@more@]1 在Unix RAC环境下,如果连接数据库出现ORA-29701ORA-29701: unable to connect to Cluster Manager2 ARC归档失败ORA-19504: failed to create file "+MIRROR_DISK/srb/2_1209_597231412.dbf"ORA-17502: ksfdcre:4 Failed to create file +MIRROR_DISK/srb/2_1209_597231412.dbf3 当使
ORA-01039 SP2-0612
ORA-01039 SP2-0612 的处理conn /as sysdba@?/sqlplus/admin/plustrce.sqlgrant plustrace to test;grant select any dictionary to test;select privilege from dba_sys_privs where grantee='SH' union select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='SH' ); [@more@]EXPLAIN PLAN1 使用utlxplan.sql创建plan_table表2 创建解释计划Explain plan forselect last_name from hr.employees;3 查询plan_table直接查询使用脚本utlxpls.sql查询使用脚本utlxplp.sql查询原来9
list backup没内容
做练习建了两个库PROD OMR第1章节和第2章节都比较顺利。在做第3章节的rman备份时,出了点状况。问题是这样的:在PROD库上设置归档路径和归档模式;完成在OMR库上创建rman 用户并赋权限;完成创建catalog 注册db; 完成配置rman的初始参数;完成对prod全备;完成检查上一步的全备;出错list backup; 没有任何内容。备份集去哪了?[@more@]问问小溪吧,小溪也没有遇见过。在群里问问吧,没人回应。上google 上My oracle support 收获不大。参考资料一:版本兼容及BUG一说。为了验证这个说法,另外找一台linux服务器,新装oracle 10.2.0.1,使用
svn的小问题
西开要用SVN,昨天晚上打来电话,今天远程登上去,费了好大劲儿才找到原因。过程如下:1 redhat as4 操作系统自带的是1.1.4which svnserve /usr/bin/svnserve$ svnserve --versionsvnserve, version 1.1.4 (r13838)[@more@] compiled Apr 12 2005, 16:01:59Copyright (C) 2000-2004 CollabNet.Subversion is open source software, see http://subversion.tigris.org/This product includes software developed by CollabNet (http://www.Collab.Net/).2 从网上下载的1.4,安装到/opt目录,已经安装好。目录结构如下:/opt/svn/opt/svnc