Oracle
文章平均质量分 70
岁伏的博客
人最值得高兴的事:父母健在、知己两三、盗不走的爱人。其他都是假象。
展开
-
部署statspack工具(一)
禁用sga自动管理机制,分配比较小的数据缓冲区(30m)和共享池(70m)空间1.1关闭SGA自动管理机制查看是否开启了ASSMidle>showparameter sga; NAME TYPE VALUE----------------------------------------------- --------原创 2016-08-19 17:10:55 · 237 阅读 · 0 评论 -
记一次DG搭建过程中备库ORA-00210,ORA-00202,ORA-27086错误
ORA-00210: cannot open the specified control fileORA-00202: control file:'/u01/app/oracle/oradata/orcl/control01.ctl'ORA-27086: unable to lock file - already in use思路:1、看一下"lk" and "sgadef.dbf"这两个文件是原创 2016-08-19 17:12:24 · 798 阅读 · 0 评论 -
消除行迁移
1.我们需要创建一个表叫,helei的表。把表放在system表空间里,,查看一下pctfree,和pctused的值是多少。SQL> create tablescott.helei tablespace system as select * from scott.emp; truncatetable scott.helei; SQL> selecttable_name,tablespac原创 2016-08-19 17:12:27 · 332 阅读 · 0 评论 -
oracle11g手工建库
1.设置环境变量[oracle@HE3~]$ vi .bash_profileexportPATHexportEDITOR=viexportORACLE_SID=orclexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1exportnls_date_format="原创 2016-08-19 17:12:31 · 374 阅读 · 0 评论 -
通过RMAN克隆11g数据库(基于active database)
11g的RMAN duplicate 可以通过Active databaseduplicate和Backup-based duplicate两种方法实现。这里的测试使用的是Active databaseduplicate,因为Active database duplicate 功能强大,不需要先把目标数据库进行rman备份,只要目标数据库处于归档模式下即可直接通过网络对数据库进行copy,且cop原创 2016-08-19 17:12:33 · 287 阅读 · 0 评论 -
RMAN-06217: not connected to auxiliary database with a net service name
RMAN>duplicate target database to clonedb from active database; StartingDuplicate Db at 28-JAN-16RMAN-00571:===========================================================RMAN-00569:=============== ER转载 2016-08-19 17:12:36 · 1829 阅读 · 0 评论 -
Oracle11G 在线重定义
create tablespacetbs1 datafile '/opt/oracle/oradata/haier/tbs1.dbf' size 500m autoextend onmaxsize 2G; create tablespacetbs2 datafile '/opt/oracle/oradata/haier/tbs2.dbf' size 500m autoextend onma原创 2016-08-19 17:13:05 · 239 阅读 · 0 评论 -
Oracle优化:千万级大表逻辑判断的累赘
insert into pntmall_point_detail(PNTMALL_PNT_ID,PNTMALL_PNT_DT,PNTMALL_VALIDITY,PNTMALL_LASTUPDATEDT, PNTMALL_RPTPNT_ID,PNTMALL_HAIERUID, PNTMALL_OPTYPE_ID,原创 2016-08-19 17:13:08 · 649 阅读 · 0 评论 -
ORA-39002 ORA-39070 ORA-29283 ORA-06512 ORA-29283
记一次expdp导出失败,报错如下ORA-39002: invalid operationORA-39070: Unable to open the log file.ORA-29283: invalid file operationORA-06512: at "SYS.UTL_FILE", line 536ORA-29283: invalid file operation创建了逻辑目录,逻辑目录原创 2016-08-19 17:13:11 · 2486 阅读 · 0 评论 -
Update关联查询不走索引,效率低下
优化一个sql,就是有A,B两个表,要利用b表的字段更新a表对应的字段。形如Sql代码 update A set A.a=(select B.b from B where A.id=B.id); 原SQLupdatepntmall_rptpoint_detail a set a.scrm_rptpnt_processed=(select distinctb.scrm_rptpnt_proces原创 2016-08-19 17:13:17 · 1485 阅读 · 0 评论 -
RMAN中FILESPERSET设置对备份速度的影响
看到网上部分人说不指定FILESPERSET(默认值=64)则会导致分配的通道只走第一个而导致备份效率低下,今天仔细研究了一下,参照了多个博主文章,得出结论如下:如果没有指定filesperset,rman比较计算出来的值(文件数目除以已分配的通道)和默认值64, 并取其中较小的那个值来保证所有通道可用。 Rman通常尝试创建足够的备份集以使所有已分配的通道有事可做。一个例外是通道比要备份的文件还原创 2016-08-19 17:13:19 · 4161 阅读 · 0 评论 -
RAC执行root.sh报libcap.so.1: cannot open shared object file
Failed to create keys in the OLR, rc = 127, Message: /opt/app/11.2.0/grid/bin/clscfg.bin: error while loading shared libraries: libcap.so.1: cannot open shared object file: No such file or directory执行原创 2016-08-19 17:13:28 · 460 阅读 · 0 评论 -
Failed to register Grid Infrastructure type ora.mdns.type
安装11g的集群软件的时候,在最后运行root.sh脚本时候,没有执行成功,最后提示如下错误:[root@r2 ~]# /u01/app/11.2.0/grid_1/root.shPerforming root user operation for Oracle 11g The following environment variables are set as: ORACLE_OWNER=转载 2016-08-19 17:13:32 · 1929 阅读 · 0 评论 -
multipathd dead but pid file exists
构建RAC环境时出现的错误 百度半天未找到解决方案,Google了一下,终于找到可行方案 Solution:- yum update device-mapper glibc -y [root@HE2 subsys]# /etc/init.d/multipathd restartux_socket_connect: Connecti原创 2016-08-19 17:13:34 · 747 阅读 · 0 评论 -
CRS-2800 CRS-4000
I was installing Clusterware using ASM on VMware shared disks. When I created the independent persistent virtual disks, I left the “allocate all disk space now” option unselected. Oracleasm was happy原创 2016-08-19 17:13:37 · 1934 阅读 · 0 评论 -
Oracle 11gR2 RAC ohasd failed to start 解决方法
rcrCRS-4124: Oracle High Availability Services startup failed.CRS-4000: Command Start failed, or completed with errors.ohasd failed to start: Inappropriate ioctl for deviceohasd failed to start at/u01转载 2016-08-19 17:13:40 · 1246 阅读 · 0 评论 -
RAC时间同步的两种方法
集群时间同步服务在集群中的两个 Oracle RAC 节点上执行以下集群时间同步服务配置。Oracle Clusterware 11g 第 2 版及更高版本要求在部署了 Oracle RAC 的集群的所有节点上实现时间同步。Oracle 提供了两种方法来实现时间同步:一种方法是配置了网络时间协议 (NTP) 的操作系统,另一种方法是新的 Oracle 集群时间同步服务 (CTSS)。Oracle转载 2016-08-19 17:13:43 · 613 阅读 · 0 评论 -
记一次DG搭建过程中ORA-09925: Unable to createaudit trail file 错误
今天做Oracle DG 编写initorcl的时候,修改完以后,sqlplus就不能再登陆,一直报ERROR: ORA-09925: Unable to createaudit trail file Linux Error: 2: No such file ordirectory Additional information:9925 ORA-01075: you are currentlyl原创 2016-08-19 17:12:22 · 494 阅读 · 0 评论 -
redhat6 + 11G DG部署
在主库中netca配置 [oracle@HE3dbs]$ cat /u01/app/oracle/product/11gr2/db_1/network/admin/listener.ora#listener.ora Network Configuration File:/u01/app/oracle/product/11gr2/db_1/network/admin/listener.ora#G原创 2016-08-19 17:12:19 · 193 阅读 · 0 评论 -
部署statspack工具(二)之解决方案1
7.解决方案一:调整buffer cachesys@TESTDB12>alter system set sga_max_size=804m scope=spfile; //重启数据库sys@TESTDB12>alter system set db_cache_size=64m; //buffer cache改为64M7.1重新生成新的statspack报告perfstat原创 2016-08-19 17:10:58 · 241 阅读 · 0 评论 -
部署statspack工具(二)之解决方案2
解决方案二:在emp2的empno列上面创建索引,再执行share_pool_sql_1.sh脚本,查看sp报告8.1在emp2的empno列上创建索引sys@TESTDB12>create index ind_empno on scott.emp2(empno);8.2 重新执行share_pool_sql_1.sh脚本并重新开启statspack自动快照 {oracle@Redhat55.cu原创 2016-08-19 17:11:01 · 207 阅读 · 0 评论 -
ORA-01555经典错误
--创建undo表空间时固定表空间的大小sys@TDB112>createundo tablespace undo_small 2 datafile'/u01/app/oracle/oradata/TDB112/undo_small.dbf' 3 size2m 4 autoextend off;--切换表空间为定义的小的undo表空间 sys@TDB112>altersyste原创 2016-08-19 17:11:04 · 404 阅读 · 0 评论 -
OGG数据仓库以及单向复制(一)
ItemSource SystemTarget SystemPlatformOEL5.4OEL5.4Hostnamegc1oraclelinux54.cuug.netDatabaseOracle 10.2.0.5Oracle 11.2.0.3Character SetZhs16gbkZhs16gbkORACLE_SIDPRODTDB112Listener Name/PortLISTENER/152原创 2016-08-19 17:11:07 · 2677 阅读 · 0 评论 -
OGG数据仓库以及单向复制(二)
Configure Extract(提取) Process in Source system配置capture(捕获)参数Edit extract process parameterGGSCI (gc2) 21> EDIT PARAMS EORA_1 配置capture参数文件 -- Change Capture parameter file to capture--原创 2016-08-19 17:11:10 · 1141 阅读 · 1 评论 -
Goldengate双向复制配置
一、Goldengate双向复制配置 1.1.在进行如下配置之前,先在源数据库source system(原来的目标数据库)端添加辅助的redolog配置:SQL>alter database add supplemental log data;SQL>alter system switch logfile;SQL>alter database force logging; 1.2.在原Sou原创 2016-08-19 17:11:13 · 359 阅读 · 0 评论 -
ora-04031
诊断并解决ORA-04031 错误当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并。如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031 错误。当这个错误出现的时候你得到的错误解释信息类似如下:04031, 00000, "unable to allocate %s bytes of shared memory (\"转载 2016-08-19 17:11:16 · 298 阅读 · 0 评论 -
redhat6.4下安装Oracle11g
一、在Root用户下执行以下步骤:1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofi转载 2016-08-19 17:11:37 · 237 阅读 · 0 评论 -
Could not execute auto check for display colors using command /usr/bin/xdpyinfo.(
Steps to resolve this issue:1) login into root user( su -l root)2) execute this command : xhost +SI:localuser:oracle3) login to the oracle user4) execute ./runInstaller转载 2016-08-19 17:11:52 · 390 阅读 · 0 评论 -
oracle闪回技术总结之闪回数据库
[实施步骤]步骤一、设置如下的初始化参数: Sql>alter system set db_recovery_file_dest_size = 2G scope=both;System altered. Sql>alter systemset db_recovery_file_dest='/u01/apps/oracle/flash_recovery_area'scope=both;Syste原创 2016-08-19 17:11:55 · 274 阅读 · 0 评论 -
添加redo日志组和添加日志组多元化
查看redo日志组的状态和日志的位置. SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARCSTATUS FIRST_CHANGE#FIRST_TIME NEXT_CHANGE# NEXT_TIME------------------原创 2016-08-19 17:11:58 · 427 阅读 · 0 评论 -
redhat+11g+rac 安装数据库软件时只有一个节点可选
在安装数据库软件时,只能检测到一个节点650) this.width=650;" title="捕获.JPG" src="http://s3.51cto.com/wyfs02/M01/76/D3/wKioL1ZdRL_wD9pLAAFQ3jz4EPI185.jpg" alt="wKioL1ZdRL_wD9pLAAFQ3jz4EPI185.jpg" />解决办法:重启rac1节点原创 2016-08-19 17:12:04 · 457 阅读 · 0 评论 -
redhat6 + 11G RAC 双节点部署
一、配置网络环境node1[root@node1 ~]#vi/etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=node1 [root@node1 ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth0# Intel Corporation 82540EM GigabitEtherne原创 2016-08-19 17:12:07 · 584 阅读 · 0 评论 -
ORACLE Postgresql中文排序
当我们order排序不能够实现我们想要的内容时候,尝试一下NLSSORT这个函数吧他不仅仅按照姓氏排序,名也会排序: nls_param用于指定语言特征,格式为nls_sort = sort,nls_sort值为: 按照部首排序:SCHINESE_RADICAL_M 按照笔划排序:SCHINESE_STROKE_M 按照拼音排序:SCHINESE_PINYIN_M T原创 2016-08-19 17:12:10 · 356 阅读 · 0 评论 -
Oracle 表空间迁移
迁移表空间databump使用databump导入导出,两个库用户必须一致,否则另一个库导入的时候会报错。所以两个库都是用helei用户。 给两个数据库的用户分别授予dba权限,这里只是实验更清晰而已。SQL> create user helei identified by MANAGER; User created. SQL> grant connect,resource to hele原创 2016-08-19 17:12:13 · 259 阅读 · 0 评论 -
sqlloader外部表
一创建目录 先在系统下创建$ cd /home/oracle$ mkdir dir$ cd dir$ pwd 再在sqlplus里创建,让oracle知道这个目录SQL> createdirectory dir as '/home/oracle/dir'; 最后授权SQL> grant all ondirectory dir to public; 二创建数据源文件$ cd dir$ v原创 2016-08-19 17:12:16 · 390 阅读 · 0 评论 -
RAC 开启gsd和oc4j服务
Oracle 11g RAC中,发现oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形。即便如此,并不影响数据库的使用,因为 oc4j 是用于WLM 的一个资源, WLM在 11.2.0.2 才可用。GSD则是用于支持dbca,srvctl,oem等的交互工具。本文描述将这两个服务切换到online。SQL> select * from v$version;B原创 2016-08-19 17:13:46 · 899 阅读 · 0 评论