Archive

Archive for the ‘数据库’ Category
十月 14 2014

本文描述如何在Mac OS X系统上编译使用QT中的QOCI驱动及在编译使用过程中遇到的一些问题。 下载安装ORACLE的instant client 11.2客户端 首先按照上一篇博文《ORA-21561 and Oracle Instant Client 11.2 on Mac OS X》的内容安装instant client 11.2客户端,并在其基础上再下载包:instantclient-sdk-macos.x32-11.2.0.3.0.zip,解压后将sdk目录...

[Read more...]
MAC, 数据库 标签:, , ,

在OS X里面安装了oracle instant client 11.2的客户端,下载了: instantclient-basic-macos.x32-11.2.0.4.0.zip instantclient-sqlplus-macos.x32-11.2.0.4.0.zip 解压至同一个目录,如instantclient_11_2,然后将该目录放置在“/Users”目录下,并在instantclient_11_2目录下创建network/admin/tnsnames.ora文件及目录;创建sqlplus/admin目录,并将glogin.sql文...

[Read more...]
数据库 标签:,
七月 19 2014

HugePages是Linux kernel下内存管理的特性功能,一般在使用大RAM和SGA的情况下,Oracle推荐使用HugePages功能以增强系统稳定性。 在使用大RAM和SGA的情况下,例如在SGA大于8GB的情况下,Oracle进程要消耗大量的共享内存,也就是消耗pagetable的大小。这是因为缺省page size只有4KB,而每个page页都会使用一个pagetable,导...

[Read more...]

执行计划的选择,对于一条SQL语句的执行效率来说极其重要。因此,我们常常需要去查看某条语句的执行计划。本文介绍两种查看执行计划的方法(众多中的两种而已,因为这两种我在这两天写的shell脚本中使用到了)。 1、使用explain plan for来预估某条语句的执行计划 如执行: ee93b408f7310da40e4c64980f30fa880...

[Read more...]
数据库 标签:
七月 16 2014

今天发现数据库日志切换非常频繁: 如上图所示,基本上5分钟左右就需要切换一次重做日志。于是,顺手检查了一下日志文件,执行: ee93b408f7310da40e4c64980f30fa88015 结果发现有6组日志文件其大小只有100MB! sys@ora11g> col member format A50; sys@ora11g> select a.group#, (a.bytes/1024/1024) as MB, a.status , b.MEMBER from V$log ...

[Read more...]
数据库 标签:,
七月 12 2014

生产环境,控制文件往往要求有3个以上,并且分布在不同的磁盘上。 添加控制文件其实非常简单,本文以RAC数据库为背景,在ASM管理的磁盘上添加一个控制文件至DG_DATA磁盘组中。 当前的控制文件情况: 首先创建一个pfile文件,执行: ee93b408f7310da40e4c64980f30fa88020 sys@ORA11G> create pfile=’/home/oracle/init...

[Read more...]

首先在文件系统里面创建一个数据文件,使得在TEST表空间下面有一个存在于操作系统文件系统上的数据文件。 ee93b408f7310da40e4c64980f30fa88025 如图所示,目标是要将“/opt/oracle/app/base/oradata/ora11g/test02.dbf”这个数据文件迁移至DG_DATA上面去。下面使用rman来做迁移。 [oracle@RACA ~]$ rman target / Recovery Manager: Release ...

[Read more...]
数据库 标签:, ,

Oracle数据库中锁定的标准级别保证了最大可能的并发级别。也就是说,如果某个会话正在更新一行,那么只有这行会被锁定。此外,锁定这一行只是为了防止其它会话对其进行更新,其他会话可以随时执行读取操作。只有在使用COMMIT或ROLLBACK命令结束事务之后,锁定才会被解除。这种锁定是一个“排他(...

[Read more...]
数据库 标签:
六月 30 2014

Clusterware集群软件日志目录结构如图所示。除了SCAN监听器日志和用于存储OCR和表决磁盘的ASM实例日志符合ADR结构,其它Clusterware的进程和服务都不符合ADR的结构,默认存放在$GRID_HOME/log目录下。 上图中日志目录中存放的日志文件内容的详细说明: 根据 Clusterware 启动哪一步时出现的问题来检查原因,熟悉...

[Read more...]
数据库 标签:

分享按钮