SQL*Loader 笔记 (二) 性能优化
最近客户有个测试项目,需要将大量的文本文件用sqlloder加载到oracle数据库中。特此做出如下实验,演练一下sqlloader的几个重要参数。主要参考官方文档上关于redo产生的控制Minimize use of the redo log One way to speed a direct load dramatically is to minimize use of the redo log. There are three ways...
SQL*Loader 笔记 (一) 热身练习
练习内容来自汤姆大叔的编程艺术第十五章“数据加载和卸载”SQL*Loader是加载数据的主流方法传统路径:SQLLDR会利用SQL插入的方式加载数据直径路径:直接格式化数据块 从一个平面文件读取数据,并将其直接写至格式化的数据库块,而绕开整个SQL引擎,同时还能避免redo、undo的生成。要在一个没有任...
RAC 11.2.0.3 SCAN IP 配置 二度冲击
上一篇关于SCAN IP配置的文章受到环境限制,把DNS配置到了双节点RAC的节点一上,这次我为DNS找了一个独立的家,为其提供了一个独立的服务器,并且将SCAN IP配置了3个,和官方文档建议的一致。步骤一,在DNS所在服务器node3安装DNS所需rpm包  ...
RAC 11.2.0.3 SACN与DNS配置
本机是双节点的RAC, SCAN IP为192.168.1.203[root@node1 ~]# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost::1 &nb...
RAC 11.2.0.3 ASM管理 (一) 参数
1,查看当前的asm磁盘组SQL> show parameter asm_diskgroupsNAME TYPE &nbs...
Linux下rpm包相互依赖的解决办法
今天用最原始的方法安装oracle依赖的rpm包。 对应oracle官网文档上面的要求,一次检查安装包是否存在。Asianux Server 3, Oracle Linux 5, and Red Hat Enterprise Linux 5 The following packages (or later versions) must be installed:binut...
RAC 11.2.0.3 维护命令(三) SRVCTL管理services
一,创建服务在实例1创建服务 team1[oracle@node1 ~]$ srvctl add service -d PROD -s team1 -r "PROD1"[oracle@node1 ~]$[oracle@node1 ~]$ srvctl config database -d PRODDatabase unique name: PRODDatabase name:Oracle home: /s01/oracle/app/oracle/product/11.2.0/dbhome_1Oracle user: oracleSpfile:Dom...
RAC 11.2.0.3 维护命令 (二)
当集群启动的时候,数据库也会跟随启动。 我们可以通过设置来改变其默认的属性。查看当前配置,Management policy: AUTOMATIC 表示数据库会跟随集群启动而启动。一,查看当前的管理策略,结果为自动(AUTOMATIC)[grid@node1 ~]$ srvctl config database -d PROD -aDatabase unique name: PRODDatabase name:Oracle ...
RAC 11.2.0.3 维护命令 (一)
SRVCTL 启动、关闭实例一,查看当前实例的状态,节点node1,node2都是Open状态[root@node1 ~]# crsctl status res -t …..….. ora.prod.db 1 &nb...
RAC 11.2.0.3 客户端软件Toad连接配置 -- Mac版本
最近在苹果的App Stroe上发现Toad放出了免费版本,立刻下载安装。https://itunes.apple.com/cn/app/toad/id747961939?mt=12本人的虚拟机为VirtualBox, 虚拟机中的操作系统为OracleLinux5.7,数据库环境为Oracle11g 11.2.0.3 双节点RAC。[root@node1 ~]# cat /etc/issueOracle Linux Server release 5.7[root@node...
RAC 11.2.0.3 修改 Public IP
查看当前设置[root@node1 ~]# oifcfg getifeth0 192.168.1.0 global publiceth1 172.168.1.0 global cluster_interconnect在节点node1,node2分别停止crs[root@node1 ~]# crsctl stop crsCRS-2791: Starting shutdown of Oracle High Availability Services-managed resources o...
RAC 11.2.0.3 修改VIP地址
停止监听器和VIP资源[root@node1 ~]# crsctl stop resource ora.node1.vip -fCRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'node1'CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'node1' succeededCRS-2673: Attempting to stop 'ora.node1.vip' on 'node1'CRS-2677: Stop of 'ora.node1.vip' on 'node1’ succ...
RAC 11.2.0.3 备份与恢复 (一)
1,数据文件不能跨越备份集数据文件不能跨备份集的,每个通道生成一个备份集,如果分配两个通道来备份一个数据文件,其中一个通道就是空闲的。查看数据文件SYS@PROD1> col file_name for a50SYS@PROD1> SELECT file_id,file_name,tablespace_name FROM dba_data_files ORDER BY file_id; FILE_ID FILE_N...
RAC 11.2.0.3 OCR的恢复实例 2
本次试验的主要步骤是验证ocrconfig -restore 和 crsctl replace votedisk 命令的先后顺序是否能改变
RAC 11.2.0.3 表决磁盘和 OCR 的恢复案例
OCR几点考虑1,备份OCR一致性的快照,然而导出不是2,备份是在系统联机的时候创建的,如果使用ocrconfig-export导出命令,必须在所有节点关闭clusterware后才能获得一致性的快照3,使用OCRDUMP工具可以检查备份的内容,但不能检查导出的内容4,使用ocrconfig-showbackup命令列出备份,然而导出的OCR必须由用户来管理。...
RAC 11.2.0.3 重建votedisk和OCR
RAC 11.2.0.3重建votedisk和OCR是一个非常耗时的工作,操作步骤不多,但是很煎熬,需要有耐心等待。我是一边玩着2048,一边做的实验。
RAC 11.2.0.3 管理OLR文件
1, 分别在节点node1,node2 检查OLR的状态[root@node1 ~]# ocrcheck -localStatus of Oracle Local Registry is as follows : Version : &...
RAC 11.2.0.3 管理OCR文件
1,确认Clusterware版本[grid@node1 ~]$ crsctl query crs activeversionOracle Clusterware active version on the cluster is [11.2.0.3.0]2,确认OCR引导文件的信息[grid@node1 ~]$ cat /etc/oracle/ocr.lococrconfig_loc=+ORCVOTElocal_only=FALSE3,添加OCR文件到磁盘组+ARCH[grid@node1 ~]$ ocrconfig -a...
RAC 11.2.0.3 Enterprise Manager 启动
1,查看dbconsole状态,显示not running[oracle@node1 ~]$ emctl status dbconsoleOracle Enterprise Manager 11g Database Control Release 11.2.0.3.0Copyright (c) 1996, 2011 Oracle Corporation. All rights reserved.https://node1:1158/em/console/aboutAp...
RAC 11.2.0.3 ORA-01102: cannot mount database in EXCLUSIVE mode”
查看集群资源状态,节点node2的instance没能启动[grid@node1 ~]$ crsctl status res -t--------------------------------------------------------------------------------NAME TARGET STATE  ...