表的条带化
SQL> conn / as sysdbaConnected.SQL> select name from v$datafile where rownum=1;NAME  ...
在线过期数据迁移到离线数据库
在线过期数据迁移到离线数据库当我们对海量数据的Oracle 数据库进行管理和维护时,几乎无一例外都会使用分区(partition)技术。在大数据时代,数据量从几十GB 到几十TB,几乎翻了几百倍,但是分区仍然很好地解决了几乎所有数据管理方面的问题。分区是Oracle 数据库中对海量数据存储管理提供的一个应用很广泛的技术...
sql_trace 原文件解析
sql_trace 原文件解析=====================PARSING IN CURSOR #4 len=23 dep=0 uid=0 oct=3 lid=0 tim=1378949361279410 hv=52404428 ad='3ef0e6bc'select * from scott.empEND OF STMTPARSE #4:c=18998,e=113190,p=7,cr=89,cu=0,mis=1,r=0,dep=0,og=1,tim=1378949361279407EXEC #4:c=0,e=27,p=0,cr=0,cu=0,mis...
sql_trace 和 events 跟踪事件
一、Oracle跟踪文件 Oracle跟踪文件分为三种类型, 一是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的...
Oracle 12c GI/RAC Step-by-Step安装指南(五)
38. 安装数据库软件./runInstaller39. 配置安全更新。40. 忽略掉软件更新。.41. 选择安装选项.42. 选择安装类型.43. 选择节点列表44. 配置oracle 用户的等效性45. 选择语言。46. 选择安装的版本类型47. 指定安装路径。48. 选择OS 用户组49. 进行安装前检查。和GI 时一样,虽然有些错误,但是可以忽略...
Oracle 12c GI/RAC Step-by-Step安装指南(四)
29. 指定ASM 口令。这次测试中作者选择为所有的账户创建相同的口令。30. IPMI 选项。31. 选择OS 用户组。请注意,这一步的选择和我们之前ASMlib 配置时的选项要对应。32. 安装位置。只要和之前创建的路径对应就可以了。33. 创建 central inventory34. 运行Root.sh 脚本。从12c 开始oracle 对于这个步骤提供了新特...
Oracle 12c GI/RAC Step-by-Step安装指南(三)
16. 启动GI OUI.$ ./runInstaller17. “Download Software Updates” 画面。跳过软件更新(Skip software updates)18. 选择为集群安装GI(Install and Configure Oracle Grid Infrastructure for a Cluster)19. 选择集群的类型。在这个测试中选择了配置标准集群(Configure a Standard cluster). 对于另一个选项“...
Oracle 12c GI/RAC Step-by-Step安装指南(二)
14. 安装asmlib 包。请确定安装的asmlib 包和os kernel版本是对应的。在这次测试中,由于使用了uek 内核,也就是说asmlib kernel drive 已经包含在内核里面了。 所以,只需要安装下面的两个包。oracleasmlib-2.0.4-1.el6.x86_64.rpmoracleasm-support-2.1.5-1.el6.x86_64.rpme.g: # rpm –ivh oracleasmlib-2.0.4-1.el6....
Oracle 12c GI/RAC Step-by-Step安装指南(一)
这篇文档包含了12c GI/RAC step-by-step的安装文档,同时也包含了使用dbca 创建数据库的过程。另外,也对安装过程中涉及到的12c 新特性和一些其他的12c 新特性做了简单的介绍。注意: 这篇文章只是为了向大家展示12c GI/RAC的安装过程,而且以测试为目的。如果您希望以此文档作为您的生产系统安装文档,请进行充分的测试并...
Oracle 12c 使用(Full Transportable Export/Import)进行升级/迁移
本文介绍如何通过使用新的 Oracle 数据库 12c 的完整可传输导出/导入(Full Transportable Export/Import)功能来使用较少的停机时间,将数据库升级/迁移到 Oracle 数据库 12c 中。传统的方法,如导出/导入,数据泵导出/导入和传输表空间,仍然可以用来升级/迁移数据库到 Oracle Database12c 中。但是,Oracle 数据库 1...
systemstate dump 介绍
当数据库出现严重的性能问题或者hang了的时候,我们非常需要通过systemstate dump来知道进程在做什么,在等待什么,谁是资源的持有者,谁阻塞了别人。在出现上述问题时,及时收集systemstate dump非常有助于问题原因的分析。在一些情况下,数据库会自动生成systemstate dump, 比如出现了“WAITED TOO LONG FOR A ROW CACHE...
oracle 随笔
section 0入口:Administrator's Guide->2 Creating an Oracle Database->Creating the Database1.设置SIDexport ORACLE_SID=devdbecho $ORACLE_SID2.创建目录echo $ORACLE_BASEmkdir -p $ORACLE_BASE/oradata/devdbmkdir -p $ORACLE_BASE/admin/devdb/{a,b,c,u}dumpmkdir -p $ORACLE_BASE/archivelog/devdb3....
oracle 审计
一、 一审计分类:Oracle中审计总体上可分为“标准审计”和“细粒度审计”后者也称为“基于政策的审计”,在Oracle10G之后功能得到很大增强。其中标准审计可分为用户级审计和系统级审计。用户级审计是任何Oracle用户可设置的审计,主要是用户针对自己创建的数据库表或视图进行审计,记录所有用户对这些表...
配置RMAN清除已应用到备库的归档日志
DataGuard的配置中,有时我们需要利用RMAN自动从FRA清除已经应用到备库的归档日志。当数据库满足下列条件时,FRA下的归档日志将被自动清除。1) 11g之前,如果不使用mandatory ARCHIVELOG目标,数据库(主库和备库)必须更改下面的参数并重新启动:SQL> alter system set "_log_deletion_policy"='ALL' scope=spfile;...
为数据库做基本的健康体检
本文章解释如何执行对数据库的基本健康状况检查,以检查一些配置问题。本文章给出了一些一般准则,来指导用户应该对哪些领域进行调查,才能更好地了解数据库运行和变化的方式。这些准则会揭示关于配置的常见问题以及将来可能会发生的问题。本文章不适合更深入的健康状况检查来检查数据库结构和数据字典完整性。1. 参数文...
PLSQL Procedure 引起 ORA-04030
您运行了一个 PL/SQL package 或者 procedure,当进程使用了 4GB 的内存时总是会遇到 ORA-4030 异常。 _PGA_MAX_SIZE 和 PGA_AGGREGATE_TARGET 已经设置到一个大于 4GB 的值了,但是当 4GB 内存被使用时相同的错误仍然持续报出。错误看起来类似于:ORA-04030: out of process memory when trying to allocate 82456...
Shared Pool优化和Library Cache Latch冲突优化
本文给大家介绍下有关Shared Pool优化和Library Cache Latch优化的问题。本文适合Oracle 7到Oracle 11g shared pool版本的调优问题。特别对于存在下列问题的系统非常重要:library cache latch/es或者latch:library cache之类的 Latch争用shared pool latch 或者 latch:shared pool 之类的Latch...
关于备份和恢复的10个最佳实践
和大家分享下有关于备份和恢复的10个最佳的实践。- 在 Archivelog 模式下运行- 多路镜像控制文件- 定期执行备份- 周期性执行全库恢复测试1.开启块检查。这样做的目标是尽早发现数据库中的坏块。这只会占用很少的性能开销,但却可以让 Oracle 尽早检测出由底层磁盘、存储系统、或 I/O 系统问题导致的坏块。...
为何在查询中索引未被使用(二)——问题解答
昨天只是和大家谈了下,为什么索引没有被使用的原因,那么今天来和大家分享下,这这些情况下没有使用的索引的原因进行分析下以及排错的步骤。排错步骤“为什么索引没有被使用”是一个涉及面较广的问题。有很多种原因会导致索引没有被使用。下面我们一起来看排错的步骤:快速检查 表上是否存在...
为何在查询中索引未被使用
“为什么索引没有被使用”是一个涉及面较广的问题。有很多种原因会导致索引没有被使用。我们可以按照下面一些非常有用的检查列表来检查我们的索引。排错步骤 快速检查 表...