摘要:
一. Oracle SecureFiles 说明1.1 现有LOB实施中的问题在Oracle8i 中,LOB 设计是基于下列假设做出的:(1) LOB 实例化的大小预计为几个兆字节。(2) LOB 通常被视为“单写多读”类型的数据。很少进行更新,所以可以为所有类型的更新(大型或小型)对整个块进行版本化。(3) 预计很少有批处理会流式处理数据。预计不会出现联机事务处理(OLTP) 类型的工作量。(4) 保留的还原量由用户使用PCTVERSION 和RETENTION 参数进行控制。这是额外的管理工作。(5) 在假设LOB 大小通常是统一的前提下,CHUNK 大小是一个静态参数。CHUNK 大小的 阅读全文
摘要:
一.密码安全 为了遵守各种安全性和隐私规定,必须使用更安全的口令。如果口令非常短或仅包含有限的字符,则对于强力攻击就很脆弱,而包含较多不同字符的较长口令就很难被猜出或获得。在Oracle Database 11g中,口令的处理方式与早期版本中的处理方式有所不同:(1) 口令区分大小写。口令中使用的大写字符和小写字符现在是不同的字符。(2) 口令可以包含未用引号括起来的多字节字符。如果口令包含除$、_ 或# 外的任何特殊字符,则必须用引号括起来。(3) 口令始终通过散列算法传递,然后作为用户身份证明进行存储。用户提供口令时,系统会对其进行散列运算,然后将其与存储的身份证明进行比较。在Oracle 阅读全文
摘要:
一.密码安全 为了遵守各种安全性和隐私规定,必须使用更安全的口令。如果口令非常短或仅包含有限的字符,则对于强力攻击就很脆弱,而包含较多不同字符的较长口令就很难被猜出或获得。在Oracle Database 11g中,口令的处理方式与早期版本中的处理方式有所不同:(1) 口令区分大小写。口令中使用的大写字符和小写字符现在是不同的字符。(2) 口令可以包含未用引号括起来的多字节字符。如果口令包含除$、_ 或# 外的任何特殊字符,则必须用引号括起来。(3) 口令始终通过散列算法传递,然后作为用户身份证明进行存储。用户提供口令时,系统会对其进行散列运算,然后将其与存储的身份证明进行比较。在Oracle 阅读全文
摘要:
一. 临时表空间收缩1.1 说明关于Oracle 的临时表空间,之前有整理过一篇Blog:Oracle Temp 临时表空间http://blog.csdn.net/tianlesoftware/article/details/4697417以下操作会占用大量的temporary: 1、用户执行imp/exp 导入导出操作时,会使用大量的temporary段 2、用户在rebuild index时 3、执行create table ...... as 语句时 4、移动用户下的数据到别的表空间时 大量的排序操作可能会导致临时表空间大量增长。为了提高性能,对排序区进行物理分配后,将在内存中管理它们 阅读全文
摘要:
一. 临时表空间收缩1.1 说明关于Oracle 的临时表空间,之前有整理过一篇Blog:Oracle Temp 临时表空间http://blog.csdn.net/tianlesoftware/article/details/4697417以下操作会占用大量的temporary: 1、用户执行imp/exp 导入导出操作时,会使用大量的temporary段 2、用户在rebuild index时 3、执行create table ...... as 语句时 4、移动用户下的数据到别的表空间时 大量的排序操作可能会导致临时表空间大量增长。为了提高性能,对排序区进行物理分配后,将在内存中管理它们 阅读全文
摘要:
在Oracle 11g 以前,我们可以从spfile来创建pfile,或者利用pfile来创建spfile。 在Oracle 11g中,在管理spfile方面得到增强,可以从memory来创建pfile和spfile。语法如下:CREATE PFILE [= 'pfile_name' ]FROM { { SPFILE [= 'spfile_name'] } | MEMORY } ;CREATE SPFILE [= 'spfile_name' ]FROM { { PFILE [= 'pfile_name' ] } | MEMORY 阅读全文
摘要:
在Oracle 11g 以前,我们可以从spfile来创建pfile,或者利用pfile来创建spfile。 在Oracle 11g中,在管理spfile方面得到增强,可以从memory来创建pfile和spfile。语法如下:CREATE PFILE [= 'pfile_name' ]FROM { { SPFILE [= 'spfile_name'] } | MEMORY } ;CREATE SPFILE [= 'spfile_name' ]FROM { { PFILE [= 'pfile_name' ] } | MEMORY 阅读全文
摘要:
一.Invisible Indexes 说明 从版本11g 开始,可以创建不可见的索引。优化程序会忽略不可见的索引,除非在会话或系统级别上将 OPTIMIZER_USE_INVISIBLE_INDEXES 初始化参数显式设置为TRUE。此参数的默认值是FALSE。使索引不可见是使索引不可用或删除索引的一种替代办法。使用不可见的索引,可完成以下操作:(1) 在删除索引之前测试对索引的删除。(2) 对应用程序的特定操作或模块使用临时索引结构,这样就不会影响整个应用程序。注意: 与不可用的索引不同,不可见的索引在使用DML 语句期间仍会得到维护。 ... 阅读全文
摘要:
一.Invisible Indexes 说明 从版本11g 开始,可以创建不可见的索引。优化程序会忽略不可见的索引,除非在会话或系统级别上将 OPTIMIZER_USE_INVISIBLE_INDEXES 初始化参数显式设置为TRUE。此参数的默认值是FALSE。使索引不可见是使索引不可用或删除索引的一种替代办法。使用不可见的索引,可完成以下操作:(1) 在删除索引之前测试对索引的删除。(2) 对应用程序的特定操作或模块使用临时索引结构,这样就不会影响整个应用程序。注意: 与不可用的索引不同,不可见的索引在使用DML 语句期间仍会得到维护。 ... 阅读全文
摘要:
一.Read only table说明 在Oracle 11g之前,如果我们想要对一个表设置为只读的,可以通过授予某些用户select 权限。 但是对于表的所有者来说,还是读写的。 在Oracle 11g中,我们可以直接对表的读写权限进行设置: ALTER TABLE table_name READ ONLY; ALTER TABLE table_name READ WRITE;二.示例--创建表SQL> create table dave as select * fromdba_objects;Table created.--设置为只读:SQL> alter table da.. 阅读全文
摘要:
一.Read only table说明 在Oracle 11g之前,如果我们想要对一个表设置为只读的,可以通过授予某些用户select 权限。 但是对于表的所有者来说,还是读写的。 在Oracle 11g中,我们可以直接对表的读写权限进行设置: ALTER TABLE table_name READ ONLY; ALTER TABLE table_name READ WRITE;二.示例--创建表SQL> create table dave as select * fromdba_objects;Table created.--设置为只读:SQL> alter table da.. 阅读全文
摘要:
一.Data Recovery Advisor(DRA) 说明1.1 DRA 说明DRA在遇到错误时会自动收集数据故障信息。此外,它还能预先检查故障。在此模式中,它可以在数据库进程发现损坏并发送错误消息之前检测和分析数据故障(请注意,修复始终在人为控制之下进行)。数据故障可能非常严重。例如,如果缺少最新的日志文件,则无法启动数据库。一些数据故障(如数据文件中的块损坏)不是灾难性故障,因为它们不会使数据库停机,也不会阻止您启动Oracle 实例。数据恢复指导可处理以下两种情况:一种情况是您无法启动数据库(因为缺少一些必需的数据库文件,或者这些数据库文件不一致或已损坏),另一种情况是运行时发现文件 阅读全文
摘要:
一.Data Recovery Advisor(DRA) 说明1.1 DRA 说明DRA在遇到错误时会自动收集数据故障信息。此外,它还能预先检查故障。在此模式中,它可以在数据库进程发现损坏并发送错误消息之前检测和分析数据故障(请注意,修复始终在人为控制之下进行)。数据故障可能非常严重。例如,如果缺少最新的日志文件,则无法启动数据库。一些数据故障(如数据文件中的块损坏)不是灾难性故障,因为它们不会使数据库停机,也不会阻止您启动Oracle 实例。数据恢复指导可处理以下两种情况:一种情况是您无法启动数据库(因为缺少一些必需的数据库文件,或者这些数据库文件不一致或已损坏),另一种情况是运行时发现文件 阅读全文
摘要:
一.自动诊断资料档案库(ADR) 1.1 ADR 说明ADR(AutomaticDiagnostic Repository),ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪、意外事件转储和程序包、预警日志、健康状况监视器报告、核心转储等)。它对存储在任何数据库外的多个实例和多种产品使用一个统一的目录结构。因此,可用于数据库关闭时的问题诊断。从Oracle Database 11g R1 开始,数据库、自动存储管理(ASM)、集群就绪服务(CRS) 和其它Oracle 产品或组件将所有诊断数据都存储在ADR 中。每种产品的每个实例都将诊断数据存储在自己的ADR 主目录下。例如 阅读全文
摘要:
一.自动诊断资料档案库(ADR) 1.1 ADR 说明ADR(AutomaticDiagnostic Repository),ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪、意外事件转储和程序包、预警日志、健康状况监视器报告、核心转储等)。它对存储在任何数据库外的多个实例和多种产品使用一个统一的目录结构。因此,可用于数据库关闭时的问题诊断。从Oracle Database 11g R1 开始,数据库、自动存储管理(ASM)、集群就绪服务(CRS) 和其它Oracle 产品或组件将所有诊断数据都存储在ADR 中。每种产品的每个实例都将诊断数据存储在自己的ADR 主目录下。例如 阅读全文
摘要:
一.理论知识说明官方文档的说明:Introduction to Database Replayhttp://docs.oracle.com/cd/E11882_01/server.112/e16540/dbr_intro.htm#RATUG104--这部分内容摘自11g OCP 教材。1.1 为什么使用数据库重演大型业务关键应用程序不但复杂,而且负载模式和使用模式也相当多。与此同时,这些业务系统要在响应时间、吞吐量、运行时间和可用性方面提供特定服务级别的保证。对系统的任何更改(如升级数据库或修改配置)通常都需要进行全面的测试和验证,然后才能在生产系统中实施这些更改。在移到生产系统之前为了保证安 阅读全文
摘要:
一.理论知识说明官方文档的说明:Introduction to Database Replayhttp://docs.oracle.com/cd/E11882_01/server.112/e16540/dbr_intro.htm#RATUG104--这部分内容摘自11g OCP 教材。1.1 为什么使用数据库重演大型业务关键应用程序不但复杂,而且负载模式和使用模式也相当多。与此同时,这些业务系统要在响应时间、吞吐量、运行时间和可用性方面提供特定服务级别的保证。对系统的任何更改(如升级数据库或修改配置)通常都需要进行全面的测试和验证,然后才能在生产系统中实施这些更改。在移到生产系统之前为了保证安 阅读全文
摘要:
Oracle 的ASM 是一块大内容,之前也零散的整理了一下,链接如下:Oracle ASM 详解http://blog.csdn.net/tianlesoftware/article/details/5314541Oracle ASM 系列 小结http://blog.csdn.net/tianlesoftware/article/details/6364422远程客户端 访问 ASM 实例http://blog.csdn.net/tianlesoftware/article/details/5901749Oracle RACASM disk header 备份 恢复 与 重建 示例说明ht 阅读全文
摘要:
Oracle 的ASM 是一块大内容,之前也零散的整理了一下,链接如下:Oracle ASM 详解http://blog.csdn.net/tianlesoftware/article/details/5314541Oracle ASM 系列 小结http://blog.csdn.net/tianlesoftware/article/details/6364422远程客户端 访问 ASM 实例http://blog.csdn.net/tianlesoftware/article/details/5901749Oracle RACASM disk header 备份 恢复 与 重建 示例说明ht 阅读全文
摘要:
一.官网说明MOS 的文档:RDBMSOnline Patching Aka Hot Patching [ID 761111.1] 有说明。这里取部分内容。A regular RDBMSpatch is comprised of one or more object (.o) files and/or libraries (.afiles). Installing a regular patch requires shuttingdown the RDBMS instance, re-linking the oracle binary, and restarting theinstance; 阅读全文
摘要:
一.官网说明MOS 的文档:RDBMSOnline Patching Aka Hot Patching [ID 761111.1] 有说明。这里取部分内容。A regular RDBMSpatch is comprised of one or more object (.o) files and/or libraries (.afiles). Installing a regular patch requires shuttingdown the RDBMS instance, re-linking the oracle binary, and restarting theinstance; 阅读全文
摘要:
小整理了一下Oracle Linux 下6.1 + Oracle 11.2.0.1 RAC 的安装。中间有些贴图,blog里就不贴了。完成版可以下载pdf格式的文档,看的更清楚。下载地址:http://download.csdn.net/detail/tianlesoftware/4797570目录目录.... 2一.准备工作.... 31.1 RAC架构规划... 31.2 修改/etc/hosts文件(所有节点)... 31.3 添加组和用户... 31.4 禁用防火墙和SELNUX(所有节点)... 41.5 配置时间同步... 51.5.1 配置CTSS. 51.5.2 配置NTP(N 阅读全文
摘要:
小整理了一下Oracle Linux 下6.1 + Oracle 11.2.0.1 RAC 的安装。中间有些贴图,blog里就不贴了。完成版可以下载pdf格式的文档,看的更清楚。下载地址:http://download.csdn.net/detail/tianlesoftware/4797570目录目录.... 2一.准备工作.... 31.1 RAC架构规划... 31.2 修改/etc/hosts文件(所有节点)... 31.3 添加组和用户... 31.4 禁用防火墙和SELNUX(所有节点)... 41.5 配置时间同步... 51.5.1 配置CTSS. 51.5.2 配置NTP(N 阅读全文
摘要:
一.之前Blog的说明之前的Blog里对Oracle 的只读表空间做了一些说明,链接如下:Oracle 表空间创建参数 说明http://blog.csdn.net/tianlesoftware/article/details/6166928Oracle 表空间基本操作http://blog.csdn.net/tianlesoftware/article/details/4681973Oracle 重建控制文件 对 只读表空间 和 临时表空间 影响 测试http://blog.csdn.net/tianlesoftware/article/details/7231680 假如存在一个只读的表空 阅读全文
摘要:
、在虚拟机上安装的11.2.0.1的RAC,之所以选择11.2.0.1,是因为public IP和Private 网段的问题。 安装实例过程中,电脑死机,重启后,CRS 无法启动。[root@rac1 bin]# ./crsctlstart crsCRS-4124: Oracle HighAvailability Services startup failed.CRS-4000: Command Startfailed, or completed with errors.[root@rac1 bin]# ps -ef|grep hasroot8081 1 0 03:14 ? 00:00:00/ 阅读全文
摘要:
、在虚拟机上安装的11.2.0.1的RAC,之所以选择11.2.0.1,是因为public IP和Private 网段的问题。 安装实例过程中,电脑死机,重启后,CRS 无法启动。[root@rac1 bin]# ./crsctlstart crsCRS-4124: Oracle HighAvailability Services startup failed.CRS-4000: Command Startfailed, or completed with errors.[root@rac1 bin]# ps -ef|grep hasroot8081 1 0 03:14 ? 00:00:00/ 阅读全文
摘要:
更改了一下Oracle 的安装目录,重新安装时,提示如下错误:you do not have sufficient permissions toaccess this inventory /u01/app/oraInventory中断原因与如下文件有关:[root@rac1 etc]# cat /etc/oraInst.loc inventory_loc=/u01/grid/oraInventoryinst_group=oinstall错误提示的目录是在/etc/oraInst.loc 目录指定的。可以更改这个文件,或者把这个文件RM掉。关于OUI,Maclean Liu 的blog 有详细说 阅读全文
摘要:
更改了一下Oracle 的安装目录,重新安装时,提示如下错误:you do not have sufficient permissions toaccess this inventory /u01/app/oraInventory中断原因与如下文件有关:[root@rac1 etc]# cat /etc/oraInst.loc inventory_loc=/u01/grid/oraInventoryinst_group=oinstall错误提示的目录是在/etc/oraInst.loc 目录指定的。可以更改这个文件,或者把这个文件RM掉。关于OUI,Maclean Liu 的blog 有详细说 阅读全文
摘要:
1. 启用NFS Server 2.创建Volume Group 这里是我们创建之后的volumegroup:filesystem3.添加Volume 这里我们选择Ext4,而不是使用Iscsi或者FC时的block。当然,选择ext3 或者XFS 也可以,只是不同类型的格式。4.创建sub-folder 5.点击dave目录,在弹出窗口选择MakeShare,设置一下共享属性 这里NFS 选项全部改成读写。 这些IP 地址是在SYSTEM 下设置的。 这里的修改会写入/etc/exports文件:[root@san ~]# c... 阅读全文
摘要:
1. 启用NFS Server 2.创建Volume Group 这里是我们创建之后的volumegroup:filesystem3.添加Volume 这里我们选择Ext4,而不是使用Iscsi或者FC时的block。当然,选择ext3 或者XFS 也可以,只是不同类型的格式。4.创建sub-folder 5.点击dave目录,在弹出窗口选择MakeShare,设置一下共享属性 这里NFS 选项全部改成读写。 这些IP 地址是在SYSTEM 下设置的。 这里的修改会写入/etc/exports文件:[root@san ~]# c... 阅读全文
摘要:
看到一遍介绍集群和文件系统的文章,不错,转过来,原文链接如下:http://www.stalker.com/notes/SFS.htmlClusteringtechnology is useful for large computing systems with strict uptimerequirements. By deploying groups of servers and other resources together in acluster, organizations can increase performance, balance traffic and createhi 阅读全文
摘要:
看到一遍介绍集群和文件系统的文章,不错,转过来,原文链接如下:http://www.stalker.com/notes/SFS.htmlClusteringtechnology is useful for large computing systems with strict uptimerequirements. By deploying groups of servers and other resources together in acluster, organizations can increase performance, balance traffic and createhi 阅读全文
摘要:
一.官网说明1.1 Oracle 11g Advanced CompressionOracle 11g EE版本中只有: Basic Table Compression ,而 AdvanceCompression Feature需要单独购买。11g Advanced Compression 有如下特性:1. Compression for Table Data--支持了DML 语句的compress,下面会重点关注。2. Compression for File Data3. Compression for Backup Data--包括RMAN和expdp/impdp.对数据泵,compre 阅读全文
摘要:
一.官网说明1.1 Oracle 11g Advanced CompressionOracle 11g EE版本中只有: Basic Table Compression ,而 AdvanceCompression Feature需要单独购买。11g Advanced Compression 有如下特性:1. Compression for Table Data--支持了DML 语句的compress,下面会重点关注。2. Compression for File Data3. Compression for Backup Data--包括RMAN和expdp/impdp.对数据泵,compre 阅读全文
摘要:
本文转自老熊和Maclean的Blog,原文链接如下:http://www.laoxiong.net/scn-ora-19706-_external_scn_rejection_threshold_hours-parameter.htmlhttp://www.oracledatabase12g.com/archives/scn-headroom-1988-oracle.html一.SCN 相关知识SCN可以说是Oracle中的很基础,但同时也是很重要的东西,它是一个单向增长的“时钟”,广泛应用于数据库的恢复、事务ACID、一致性读还有分布式事务中。之前blog里整理了一些有关SCN 的内容,如 阅读全文
摘要:
本文转自老熊和Maclean的Blog,原文链接如下:http://www.laoxiong.net/scn-ora-19706-_external_scn_rejection_threshold_hours-parameter.htmlhttp://www.oracledatabase12g.com/archives/scn-headroom-1988-oracle.html一.SCN 相关知识SCN可以说是Oracle中的很基础,但同时也是很重要的东西,它是一个单向增长的“时钟”,广泛应用于数据库的恢复、事务ACID、一致性读还有分布式事务中。之前blog里整理了一些有关SCN 的内容,如 阅读全文
摘要:
一.Show_space 过程源码1.1 源码Tom 大师的show_space过程,经pub某位同学完善之后,脚本如下:CREATE OR REPLACE PROCEDURE show_space ( p_segname_1 IN VARCHAR2, p_type_1 IN VARCHAR2 DEFAULT 'TABLE',p_space IN VARCHAR2 DEFAULT'MANUAL', p_analyzed IN VARCHAR2 DEFAULT 'N',p_partition_1 IN VARCHAR2 DEFAULTNULL, p 阅读全文
摘要:
一.Show_space 过程源码1.1 源码Tom 大师的show_space过程,经pub某位同学完善之后,脚本如下:CREATE OR REPLACE PROCEDURE show_space ( p_segname_1 IN VARCHAR2, p_type_1 IN VARCHAR2 DEFAULT 'TABLE',p_space IN VARCHAR2 DEFAULT'MANUAL', p_analyzed IN VARCHAR2 DEFAULT 'N',p_partition_1 IN VARCHAR2 DEFAULTNULL, p 阅读全文
摘要:
先看SQL 查询结果:select sql_id,count(1) from v$active_session_history where sample_time>to_timestamp('2012-10-25 09:00:00','yyyy-mm-ddhh24:mi:ss')and sample_time set lin 200SQL> col sid for a10SQL> col machine for a20SQL> col program for a30SQL> col event for a15SQL> col 阅读全文
摘要:
先看SQL 查询结果:select sql_id,count(1) from v$active_session_history where sample_time>to_timestamp('2012-10-25 09:00:00','yyyy-mm-ddhh24:mi:ss')and sample_time set lin 200SQL> col sid for a10SQL> col machine for a20SQL> col program for a30SQL> col event for a15SQL> col 阅读全文