新博客地址
在pub上写blog有几年时间了,不过发现csdn的blog写起来更方便,准备将以后的文档都记录在csdn了,不过我还是忠实的puber.新博客地址:http://blog.csdn.net/jolly10[@more@]
RAC 在线日志的管理
由于我的测试环境+DATA没有空间了,现在准备将联机日志文件都放在+FLASH_RECOVERY_AREASQL> select name,total_mb,free_mb from v$asm_diskgroup;NAME TOTAL_MB FREE_MB------------------------------ ---------- ----------DATA 2038 34FLASH_RECOVERY_AREA 2038 1894[@more@] 我的环境是node1,node2下各有两组log,每个loggroup下分别有两个Logfile,分别存放在+DATA和+FLASH_RECOVERY_AREA下面做的镜像。SQL> select * from v
Oracle RAC 归档与非归档切换
Oracle 的生产库都是启动在归档模式下,RAC下归档非归档的切换和单实例也是一样的,都是在MOUNT模式下执行ALTER DATABASE ARCHIVELOG/NOARCHIVELOG;命令。 不同的是:RAC环境下所有实例都必须处于非OPEN状态,然后在任意一个处于MOUNT状态的实例执行ALTER DATABASE命令,操作成功后,再正常启动其它实例即可。注意:RAC数据库由于拥有多个实例,要注意每个实例相关初始化参数:LOG_ARCHIVE_DEST_n的设置,务必需要确保该参数设置的路径合法有效,归档也能顺利进行。[@more@] [oracle@node1pub ~]$ echo $ORACLE_SIDorcl1[oracle@node1p
快速修改Oracle用户名
oracle中没有提供直接修改用户名的方法,即使在11gR2中也没有提供具体的手段。由于没有直接修改用户名的方法,因此在Oracle中若要修改用户名,通常是比较周折的。通常修改用户名的一种方法是:重新创建一个新用户,把原用户中的数据使用EXP/IMP方法迁移到新用户中,最后删除原用户。如果用户所包含的数据量非常的巨大,这个过程将相当的耗时,对系统的冲击也比较大。有没有更好的方法来完成这个修改用户名的方法呢?这里给出一个通过修改Oracle数据库基表USER$达到修改Oracle用户名的目的。[@more@] Connected to:Oracle Database 10g
Openfiler+RAC的安装之九--安装数据库
为了以后的测试,我在运行dbca安装数据库之前,我安装了Oracle Database 11g Examples。在dbca时,就可以选择example模板了。 [@more@] 在开始创建集群化数据库之前,还应确保现已安装的所有服务(Oracle TNS 监听器、Oracle Clusterware 进程等)正在运行。[oracle@racnode1 ~]$ su - grid -c "crs_stat -t -v" Password: ********* Name Type R/RA F/FT Target State Host ---------------------------------------------------------------------- ora.CRS.dg ora....up
Openfiler+RAC的安装之八--安装 Oracle Database 11g
我们在安装 Oracle Database 软件时将不使用“Create Database”选项。我们将在完成所有安装任务之后使用 Database Configuration Assistant (DBCA) 创建集群化数据库。[@more@] [oracle@racnode1 ~]$ cd /home/oracle/software/oracle/database [oracle@racnode1 database]$ ./runInstaller单击 [SSH Connectivity] 按钮。输入 oracle 用户的 OS Password,然后单击 [Setup] 按钮。这会启动 SSH Connectivity 配置过程: SSH 配置过程成功完成后,确认该对话框。
Openfiler+RAC的安装之七--为集群安装 Oracle Grid Infrastructure
根据官方文档安装Oracle Grid Infrastructure ,顺利的话不会出现问题,只是需要注意,会出现INS-20802的错误,是因为只在 hosts 文件中而不在网格命名服务 (GNS) 或 DNS 中定义 SCAN 是一种无效配置,将导致 Oracle Grid Infrastructure 安装过程中运行的集群验证实用程序失败。如果 CVU 只报告了此错误,可放心忽略此检查,单击 OUI 中的 [Next] 按钮继续进行 Oracle Grid Infrastructure 的安装。在文档 ID:887471.1(My Oracle Support 网站)中对此有记述。由于我安装过程中的截图由于重装系统后丢失了,下面的截图来自官方
Openfiler+RAC的安装之六--安装前的准备工作
安装oracle数据库及asm的一些准备工作包括以下:1.创建任务角色划分操作系统权限组、用户和目录 2.为 Oracle 软件安装用户设置资源限制3.为 Oracle 配置 Linux 服务器 4.配置 RAC 节点以便可以使用 SSH 进行远程访问(可选) 5.安装并配置ASMLib 2.0 [@more@]1.创建任务角色划分操作系统权限组、用户和目录 [root@racnode1 ~]# groupadd -g 1000 oinstall [root@racnode1 ~]# groupadd -g 1200 asmadmin[root@racnode1 ~]# groupadd -g 1201 asmdba [root@racnode1 ~]# groupadd -g 1202 asmoper [root@racnode1 ~]# useradd -m -
vmware server 启动到95%就不动了
前两天的事了,还是记录一下:想在vmware server 2.02下安装openfiler来玩玩iSCSI的,由于下载的都是64bit的版本,就必须得改BIOS的支持VM的属性,改完了之后发现不管是新建的虚拟机还是之前的虚拟机都启动不了了,只能启动95%,也没有什么log可看。最后google了一下,有人怀疑是360杀毒软件在做怪,个人对360的软件也没有什么好感,真的是流氓软件,干脆卸掉试试看。果然,卸掉之后虚拟机成功开启了。我想我以后还是少装360软件了,装了360,电脑就不安全了。[@more@]
Openfiler+RAC的安装之五--在RAC 节点上配置 iSCSI 卷
在本节中,我们将在两个 Oracle RAC 节点上配置 iSCSI 软件启动器。 这节的步骤需要在rac两上节点分别都做。1.安装 iSCSI(启动器)服务就 Oracle Enterprise Linux 5.4 来说,默认情况下不会安装 Open-iSCSI iSCSI 软件启动器。该软件包含在 1 号 CD 上的 iscsi-initiator-utils 程序包中。[root@racnode1 ~]# mount -r /dev/cdrom /media/cdrom[root@racnode1 ~]# cd /media/cdrom/Server[root@racnode1 ~]# rpm -Uvh iscsi-initiator-utils-*[root@racnode1 ~]# cd /[root@racnode1 ~]# eject 确认 iscsi-initiator-utils 程序
long类型转换成varchar2
long类型有很多限制,多得不得多,几乎没法用。公司有一个表之前定义成long了,现在要改过来。在网上找到了一个方法:[@more@]1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。 2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。 3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。 4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。 5、LONG 数据类型的使用中,要受限于磁盘的大小。 能够操作 LONG 的 SQL
Openfiler+RAC两个节点的安装之二--安装操作系统
首先要在vmware server 2上建立第一台Red Hat Enterprise Linux Server release 5.4。两个网卡,一个是briged,一个是hostonly的。[@more@] 安装时注意关闭防火墙。安装以下程序包组: Desktop Environments GNOME Desktop Environment Applications Editors Graphical Internet Text-based Internet Development Development Libraries Development Tools Legacy Software Development Servers Server Configuration Tools Base System Administration Tools Base Java Legacy Software Support
Openfiler+RAC两个节点的安装之三--安装 Openfiler
准备用Openfiler系统的iscsi作为rac的存储,从openfiler官网上载了64位的iso文件:Installation ISO image (x86/64)http://www.openfiler.com/community/download/[@more@]在vmware server 2.02上建立一个虚拟机,建立两个disk,分别100G和20G,20G的磁盘要preallocated和Independent Independent Independent Independent,因为这个磁盘是要做共享存储的。建立两个网卡,第二个网卡设成hostonly.引导屏幕 第一个屏幕是 Openfiler 引导屏幕。在 boot:提示符处按 [Enter] 键启动安装过程。 介质测试 当要求测试 CD 介质时,用 Tab 键
RAC删除一个节点
主是要参考三思的文档做的,没有什么问题。http://junsansi.itpub.net/post/29894/494352另外也参考了http://wenku.baidu.com/view/0d7f2eee102de2bd96058849.html[@more@]
在vmware rac上添加新节点
之前在vmware中装了一个双节点的rac,在这里,我们给rac增加一个新节点。当前的rac情况是:rac1:IP:192.168.1.131Private-IP:10.10.10.31VIP:192.168.1.31 rac2:IP:192.168.1.132Private-IP:10.10.10.32VIP:192.168.1.32 需要新加的rac3:rac3:IP:192.168.1.133Private-IP:10.10.10.33VIP:192.168.1.33[@more@]一、系统的准备: 1、停止双节点rac后,复制其中一个节点。然后只启动这个节点。启动后,create UUID的时候,选择create 2、在启动的时候,create configure IP和网关可随意写,等进入系统后再修改。 3、启动后
RAC集群中IP地址的更改
IP地址的更改比hostname的更改相对容易一些。对于同网段的public/private IP更改,无需进行特别操作。如果是不同网段,需要使用oifcfg处理。因为VIP是作为资源注册到OCR,所以任何VIP的改动都需调用相关命令进行处理。以上处理都需要在集群资源停掉的基础上操作。[@more@] 以下是修改前后的public/pricate/vip修改前 修改后Public IP 10.194.129.145/146 10.194.128.145/146Privite IP 10.10.10.145/146 10.10.1.145/146Virtual IP 10.194.129.147/148 10.194.128.147/148(1).停掉各资源。数据库
crs之上的resource管理总结(CRS_PROFILE)
重点介绍了crs_profile以及srvctl相关命令的用法。oracle从10g开始把crs打造成了一个独立的集群软件了,尽管除了在rac里使用较多,但是本身crs具备了集群软件的很多功能了,下面是在crs主目录的bin目录下的一些命令,这些命令主要就是管理crs基础之上的resource(可以理解成os之上的服务)。[@more@][root@node2 bin]# pwd/crs/bin[root@node2 bin]# ls crs*crsctl crs_profile crs_setperm crs_stopcrsctl.bin crs_profile.bin crs_setperm.bin crs_stop.bincrsd crs_register crs_start crstmpl.scrcrsd.bin crs_register.bin crs
在sqlplus中实现命令的上翻下翻功能
在linux下使用Oracle的sqlplus时,缺省情况下箭头键不起到左右移动光标,上下翻动命令的作用。导致使用很不方便。这里我要介绍一 个小工具软件rlwrap(软件卸载地址:http://linux.softpedia.com/get/Terminals/rlwrap-16437.shtml),这是一个“readline wrapper”工具,可以使用左右箭头在一行中左右移动光标,还可以用上下箭头来上翻和下翻回调命令,甚是好用。下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/[@more@] 我用的是0.24源代码版。安装和简单: ./configure make make install 其他一些安装的
Timesten导入数据到Cache Group
Timesten导入数据到Cache Group[@more@]1.load cache group语句来导入read only的cache group用户必须有CACHE_MANAGER或 LOAD CACHE GROUP的权限下面的语句会导入cacheadm.ro cache group,HR.DEPARTMENTS有27条数据Command> load cache group ro commit every 256 rows;27 cache instances affected.也可以用load cache group来导入可update的cache groupCommand> load cache group g_awt where employees.employee_id > 200 commit every 0 rows;6 cache instances affected.2.用select 语句导入可update的cache group用hr帐户登
Timesten添加Cache Groups到 Cache Database
Timesten添加Cache Groups到 Cache Database[@more@]1.用cacheadmin用户登入cache database,并启动cache agent[timesten@rhel132 ~]$ ttisqlCopyright (c) 1996-2011, Oracle. All rights reserved.Type ? or "help" for help, type "exit" to quit ttIsql.Command> connect "dsn=ljg_tt1122;uid=cacheadm;pwd=cacheadm;oraclepwd=cacheadm";Connection successful: DSN=ljg_tt1122;UID=cacheadm;DataStore=/home/timesten/TimesTen/tt1122/info/ljg;DatabaseCharacterSet=WE8MSWIN1252;ConnectionCha