分类目录归档:ORACLE 12C

Linux7(CentOS,RHEL,OEL)和Oracle RAC环境系列–1-简介

去年开始测试Linux7.1的相关功能,包括CentOS Linux7的安装和OEL的安装 在Linux7.1(8月份已经release的是Linux7.2)上安装Oracle 11.2.0.4 RAC, Oracle 12.1 RAC,Oracle 12.2 beta Standalone等等大量测试。 由于Linux7在架构上改变较Linux6有很大改变,包括系统服务的架构,管理命令集等等 感觉上是几乎是重新学习了一下Linux的一些常用管理方法,就如同Oracle 10.2 RAC到11.2 Grid Infrastructure 的改变一样。 由于比较懒,之前没有总结,一段时间不玩,发现很多生疏了,记忆力不好是硬伤……因此,开始打算逐步总结一下,免得以后用的时候忘记了 :) . Linux7总体感觉启动很快,这个可能跟Linux7采用systemd的管理方式有关系 之前的Linux版本中,使用SysVinit一次一个的串行地启动服务。 系统启动按照/etc/inittab中定义的脚本顺序启动,这种启动服务的方式靠脚本控制,考虑服务之间的依赖关系,因此是顺序执行的 从Linux7开始,采用Systemd并行地启动系统服务进程,系统启动时并行启动多个预先配置的Unit 不同Unit之间的依赖关系使用缓冲的方法,将有依赖关系的服务请求放入队列 待被依赖的服务启动后,该服务继续获取执行,因此可以做到并行执行服务来快速启动。 而且Systemd最初仅启动确实被依赖的那些服务,极大地减少了系统引导的时间。 可以用下面的命令看到系统引导用时: 这里看到,开机时间是31秒左右,可见开机速度之快(关机也同样快)! . systemd命令非常丰富,通过查看help就可以看出来。 比如列出所有正在运行的单元: . 作为一个DBA,从安装开始熟悉一个新成品,然后通过逐步测试官方文档中的各种功能来熟悉产品已经成为习惯。 这就从安装RAC开始说起。 首先是OS的安装,因为考虑后面是为了跑Oracle,因此我选择OEL Linux7. 安装时如果后面不考虑静默安装RAC或者静默安装数据库,那么需要选择“带图形的服务器”(Server with … 继续阅读

发表在 Installation and Deinstall, Linux, ORACLE 12C, RAC | 标签为 , , , | 一条评论

打赌结果——12.1.0.2.0曾经可以这样

今天跟深圳小兄弟打赌,内容不详述了,结果如下,当事人和当时围观的人自然清楚,不清楚的我也不便解释了,O(∩_∩)O哈哈~ 其实这个测试我本来不用做的,因为飞总早在几个月前已经测试过了,但是兄弟不相信,我不得不再弄一次,O(∩_∩)O哈哈~ 先看下当前环境,注意,这里的信息都足以证明是一个非exadata环境…… 下面我们来测试in-memory option功能(注意版本): 猜猜,谁赢了,O(∩_∩)O哈哈~

发表在 ORACLE 12C | 标签为 , | 留下评论

无法解释的ORA-12537

今天忽然想看下12c的一个小东东,结果遇到ORA-12537: 我这个VM当初装的很别扭,前一段又折腾了一下,更加别扭了,主要问题如下: 1,初始加盘的时候整的太小了,只给了12G,结果装了grid后,再装oracle软件就很困难,这里grid的所在的盘mount在/u01这个目录下 2,然后增加了一块盘,结果没吸取教训,继续折腾太小了,还是12G,不过12c可以装上玩了,这个oracle的软件所在的盘mount在 /u01/app/oracle目录下 3,前一段时间觉得磁盘空间不够了,于是把一个11.2的vm的软件使用root用户tar过来,解压后,ORACLE_BASE和ORACLE_HOME目录是:/u01/app/oracle(这个跟12c的oracle软件是同一个ORACLE_BASE)和/u01/app/oracle/product/11.2.0.3/dbhome_1 够乱了吧,O(∩_∩)O哈哈~ 检查listener.log: 发现报错:TNS-12518: TNS:listener could not hand off client connection 于是google,mos,设置一堆乱七八糟参数,并设置了trace: trace中最后出问题的信息如下,貌似是某些文件找不到或者权限问题: 使用strace sqlplus sys/oracle@lunarbb as sysdba进行跟踪,发现了如下可以信息: 貌似写什么东西时报错了 MOS了一下,Troubleshooting ORA-12537 / TNS-12537 TNS:Connection Closed (Doc ID 555609.1) 发现,我的这个文件没啥问题,权限都对: 这时候,看见刚刚修改过的oracle文件权限不对了,再重新修改回去: 重启下ORACLE,再测试,居然好了,O(∩_∩)O哈哈~:

发表在 network, ORA-XXXXX, ORACLE 12C | 标签为 , | 留下评论

Oracle DB 12c中定制COMMON USER的前缀

我们知道Oracle Database 12c中用户分为COMMON_USERS 和 LOCAL_USERS两种,其中COMMON_USERS缺省以”C##”开头 ,其实这是受一个隐含参数控制的,即 _common_user_prefix 我们可以定制COMMON USER的前缀,下面咱们测试下:

发表在 Database, ORACLE 12C | 标签为 , | 留下评论

使用VBox 安装 Oracle Database 12c Flex Cluster for OEL 5.8—第5部分 总结

执行脚本 具体见:使用VBox 安装 Oracle Database 12c Flex Cluster for OEL 5.8—第5部分 总结

发表在 Installation and Deinstall, ORACLE 12C, RAC | 标签为 , , | 留下评论

使用VBox 安装 Oracle Database 12c Flex Cluster for OEL 5.8—第4部分 开始安装

1. On Oracle Linux 6.3, Select Servers on the left hand side of the screen, and System administration tools on the right hand side of the screen (options may vary between releases). The Packages in System Tools window opens. 2. … 继续阅读

发表在 Installation and Deinstall, ORACLE 12C, RAC | 标签为 , , | 留下评论

使用VBox 安装 Oracle Database 12c Flex Cluster for OEL 5.8—第3部分 准备网络环境

配置DHCP DNS: 具体见:使用VBox 安装 Oracle Database 12c Flex Cluster for OEL 5.8—第3部分 准备网络环境

发表在 Installation and Deinstall, ORACLE 12C, RAC | 标签为 , , | 留下评论

使用VBox 安装 Oracle Database 12c Flex Cluster for OEL 5.8—第2部分 前期准备工作

关于OS,文档有如下介绍: Oracle Linux 6: Oracle Linux 5 or Oracle Linux 4: You should see output indicating that you have subscribed to the Oracle Linux channel, and that packages are being installed. For example: Check the RPM log file to review … 继续阅读

发表在 Installation and Deinstall, ORACLE 12C, RAC | 标签为 , , | 留下评论

使用VBox 安装 Oracle Database 12c Flex Cluster for OEL 5.8—第1部分 环境介绍

由于Oracle Database 12c的 Flex Cluster需要使用DNS来解析GNS,因此必须配置DNS server。然后需要使用GNS动态分配SCAN和VIP,因此需要配置DHCP server。 Flex Cluster内置Flex ASM,因此,需要配置共享存储。 好了,我们需要的大致工作如下: 1,安装(或者复制)2个VBox虚拟机,建议使用 OEL 6.3以上版本,具体参见文档(参考支持版本的说明,OEL 5,OEL6都可以) 2,配置共享盘,配置yum安装需要的package 3,配置DHCP SERVER, DNS SERVER, GNS 4,规划网络,确定具体IP。12c只需要在host中指定Public和Private IP即可,至于VIP和SCAN都是由GNS来分配的,而GNS需要在DNS中解析。 5,安装GI 6,调整asm的sga,建议每个asm的sga256M足以,然后重启crs 7,安装DB(推荐DBCA建库,注意建库时指定sga的分配采用全手工方式,既非AMM亦非ASMM,这样经过测试一个db只需要230M到300M就可以跑的很好了,没办法,穷人,你懂的…………) 具体见:使用VBox 安装 Oracle Database 12c Flex Cluster for OEL 5.8—第1部分 环境介绍

发表在 Installation and Deinstall, ORACLE 12C, RAC | 标签为 , , | 留下评论

贫民电脑(8G mem)玩12c standalone需要的配置多大内存的vm呢?

12c官方文档要求,对于单机的数据库,要求如下: Server Memory Minimum Requirements Ensure that your system meets the following memory requirements: Minimum: 1 GB of RAM Recommended: 2 GB of RAM or more 这说明,我们完全可以使用很小的memory来玩12c的。。。。。。 看下当前的配置(使用了ASMM): 关于9i开始的sga介绍,请参考: http://blog.csdn.net/lunar2000/article/details/49437 启动一下数据库: 过几分钟再次查询,发现buffer cache 已经被动态调整: 好吧,我现在手工设置sga,ASMM和AMM都不用了,回归到8i的sga的设置方法,o(∩_∩)o 哈哈 再次启动数据库: 关于12c中asm的内存的设置请参考 http://www.lunar2013.com/2013/08/ora-00443-background-process-mmnl-did-not-start.html 可以了,环境基本ready,db的sga只有230M,asm的sga … 继续阅读

发表在 ASM, ORACLE 12C, RAC | 标签为 | 留下评论