
ORACLE 11G
zuozhiji
这个作者很懒,什么都没留下…
展开
-
oracle自动收集统计信息
默认自动收集统计信息的时间为晚上10点(周一到周五,4个小时),早上6点(周六,周日,20个小时)由于平时默认每天只收集4小时,时间有点短了,改成每天可收集8小时。oracle 18c中默认是打开的。查看当前自动收集统计信息的时间。原创 2023-03-31 09:12:23 · 2136 阅读 · 1 评论 -
oracle 11G RMAN的List Failure, Advise Failure and Repair Failure
测试一下这几个命令的使用1.测试环境如下:RMAN> report schema;Report of database schema for database with db_unique_name ORCLList of Permanent Datafiles===========================File Size(MB) Tablespa...原创 2020-04-07 16:43:04 · 982 阅读 · 0 评论 -
11G hugepage的use_large_pages参数
11G 增加参数use_large_pages,可以灵活使用hugepages.如果参数为True(默认值),那么当系统的HugePage被使用尽,只有small pages的情况下,SGA也会继续运行。此时,Oracle实例就运行在内存使用混合模式(Mixed Mode)下。如果参数为是Only,从含义上,表示Oracle实例只会使用HugePage作为内存使用。如果系统在AMM模式或者...原创 2020-04-07 11:45:51 · 1998 阅读 · 0 评论 -
Linux 下配置 HugePages
HugePage,就是指的大页内存管理方式。与传统的4kb的普通页管理方式相比,HugePage为管理大内存(8GB以上)更为高效。对于8GB以上的内存以及较大的Oracle SGA size,建议配值并使用HugePage特性。 linux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会按照LRU算法在适当的时候将物理内存中不经常使用的内存页自动交换...原创 2020-04-03 17:11:40 · 2163 阅读 · 0 评论 -
11g修改用户名
数据库版本oracle 11203修改用户名是11g的新功能,测试一下:隐藏参数_enable_rename_user需要打开才能修改用户名,先查看一下默认的值。默认是falseSQL> SELECT ksppinm, ksppstvl, ksppdesc 2 FROM x$ksppi x, x$ksppcv y 3 WHERE x.indx = y.ind...原创 2020-03-27 15:20:02 · 342 阅读 · 0 评论 -
强制删除DG BROKER信息
由于之前的switchover失败,后手工恢复了错误。导致dg broker的配置文件显示的是错误的,db131现在已经是备库了,而dg broker配置文件还是显示是primary database.主备库看到的错误是不一样的,db131配置信息显示 db132是主库,db132显示的db131是主库。DB131:DGMGRL> show configuration...原创 2019-12-18 09:18:06 · 1268 阅读 · 1 评论 -
oracle 11g物理data guard转逻辑data guard
测试环境不管是数据真实性、环境配置和正式环境都有所差异,这时必须用线上的数据进行测试。将物理DG临时转换成snapshot DG进行测试,测试完成之后再转换成物理DG,这个方法是比较实用的。下面实际操作一下:[oracle@qht131 admin]$ dgmgrl /DGMGRL> show configuration;Configuration - dg_test11...原创 2019-12-16 15:41:02 · 267 阅读 · 0 评论 -
Oracle 11G DG Broker搭建Data Guard
1.环境如下:项目列表 primary库 standby库 操作系统: rhel6.3 rhel6.3 oracle软件版本: oracle 11.2.0.3 oracle 11.2.0.3 IP地址: 172.17.61.131 172.17.61.132 db_unique_name db131 db...原创 2019-12-12 15:54:40 · 381 阅读 · 0 评论 -
Oracle 表空间时间点恢复(TSPITR)
表空间时点恢复,是Oracle在基于冷备,热备恢复以外的一种以表空间为粒度的,不完全恢复的形式来将表空间恢复到过去某个特定的时间点的一种恢复方式。它整合了RMAN以及DataPump这2个备份恢复工具来实现时点恢复。 表空间时点恢复适用用以下场景: 错误的批处理作业或数据操作语言DML 恢复数据定义语言(DDL)后丢失的数据操作,改变表的结构。不能使用闪回表将表倒回结构更...原创 2018-09-05 10:43:08 · 877 阅读 · 0 评论 -
oracle 10.2.0.4升级为oracle 11.2.0.3 跨版本 位数转换
目的:将oracle10.2.0.4(32bit)升级为11.2.0.3(64bit) os版本 oracle版本 bit 旧 rhel5.7 10.2.0.4 32bit 新 rhel6.3 11.2.0.3 64bit 升级步骤主要分为2步,先升级为64bit的10g,再升级到11g,直接一步无法完成的。新机器上面...原创 2018-09-03 14:12:09 · 880 阅读 · 0 评论 -
oracle 11g golden gate(ogg)配置
环境介绍项目 源环境 目标环境 操作系统 OEL6.3 X86_64 OEL 6.3 X86_64 主机名 qht115 qht131 IP地址 172.17.61.115 172.17.61....原创 2018-09-17 17:12:39 · 5185 阅读 · 5 评论 -
Oracle Transportable TableSpace(TTS) 传输表空间transfer tablespace
数据库的迁移用TTS也是一种方案,在以下条件满足的条件下进行用TTS:1.源数据库与目标数据库的wordsize可以不相同,可以将32bit的数据迁移到64bit2.数据库版本也需要一致,因为各版本的timezone会不一样,可以通过SELECT version FROM v$timezone_file查询当前数据库的timesize.Oracle 9i 的time zone 文件v...原创 2018-09-07 13:45:42 · 729 阅读 · 0 评论 -
oracle 11g golden gate(ogg)双向复制的配置
源端:qht115 目标端:qht131单向复制已完成qht115到qht131的复制,现在的目的是将qht131的数据同步复制到qht115 昨天完成了og的配置,不过是单向的复制,而ogg更多的应用是双向复制下面完成双向的复制 :在安装单向复制的时候,源端 和目标端的ogg用户权限以及介质都已安装好,以下操作需要确保在源端和目标端都已执行ogg用户权限 数据库的...原创 2018-09-18 14:18:14 · 1399 阅读 · 0 评论 -
oracle 11g golden gate(ogg) 支持DDL设置
oracle 11g golden gate(ogg)配置的文档中,不支持DDL的同步,下面配置一下支持DDL的ogg。 1.在源端赋予ogg用户相应的权限,修改全局配置文件添加ggschema参数SQL> grant execute on utl_file to ogg;Grant succeeded.GLOBALS参数文件添加ggschema oggGGS...原创 2018-09-18 16:58:29 · 2109 阅读 · 0 评论 -
interval函数以及numtoninterval函数的说明
一、interval函数--将数值按标准换算为日期year(5)其中5代表精度,默认值为2,精度的长度一定要大于前面的值。SQL> select interval '1234' year(5) from dual;INTERVAL'1234'YEAR(5)------------------------------------------------------------...原创 2018-09-11 10:36:47 · 7308 阅读 · 0 评论 -
oracle11g新特性 Interval Partition
分区(Partition)一直是Oracle数据库引以为傲的一项技术,正是分区的存在让Oracle高效的处理海量数据成为可能,在Oracle 11g中,分区技术在易用性和可扩展性上再次得到了增强。在10g的Oracle版本中,要对分区表做调整,尤其是对RANGE分区添加新的分区都需要DBA手动定期添加,或都使用存储过程进行管理。在11G的版本中的Interval Partition不再需要DB...原创 2018-09-11 10:58:29 · 2443 阅读 · 0 评论 -
Oracle 11G Data Guard配置
主库已安装好数据库,备库只安装好oracle软件环境如下:项目列表 primary库 standby库 操作系统: rhel6.3 rhel6.3 oracle软件版本: oracle 11.2.0.3 oracle 11.2.0.3 IP地址: 172.17.61.115 172.17.61.131 db_uniqu...原创 2018-10-08 14:11:09 · 578 阅读 · 0 评论 -
oracle 11g 新特性 active data guard(ADG)
在Oracle 11g之前,物理备库(physical Standby)在应用redo的时候,是不可以打开的,只可以mount。从11g开始,在应用redo的时候,物理备库可以处于read-only模式,这就称为Active Data Guard 。通过Active Data Guard,可以在物理备库进行查询或者导出数据,从而减少对主库的访问和压力。 Active Data Gu...原创 2018-10-08 15:56:15 · 4634 阅读 · 0 评论 -
Oracle 11g dataguard手动switchover
Oracle DG切换类型有两种:switchover和failover。计划内的切换称为switchover,下面实际操作一次:1.将主库切换为备库:SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO STANDBY WITH SESSION SHUTDOWN;Database altered.日志信息如下:ALTER DA...原创 2018-10-10 11:00:29 · 515 阅读 · 0 评论 -
Oracle 11g dataguard failover
Switchover动作是不会引起数据丢失的,Standby可以保证接受并且应用所有的Redo Log数据。而Failover则不好说,根据不同的保护模式(Protection Mode),一个事务在主库上面是否被commit,是取决于standby上是否接受和应用上日志数据。所以,在进行Failover的时候,是可能会丢数据的。 在进行Failover之后,Primary库实际...原创 2018-10-10 16:18:36 · 859 阅读 · 0 评论 -
Oracle 11g 诊断新特性——自动诊断资料库ADR
ADR(Automatic Diagnostic Repository)是一个基于文件的档案库,用于存放数据库的诊断信息,例如跟踪文件,意外dump文件,IPS包,警告日志文件,健康监控报告,核心dump文件以及其它诊断信息。ADR的根目录叫做ADR base, 位置通过参数DIAGNOSTIC_DEST设置。ADR拥有统一的目录结构,在数据库之外存储多个产品和实例的诊断信息,因此即使在数...原创 2018-07-19 09:51:30 · 954 阅读 · 0 评论 -
oracle 11G rac的启动和关闭顺序
如果要关闭RAC 不能再通过crs_stop -all,这个命令是10g所使用的,在11g由于CRS的信息也是放在ASM 实例里的,所以要关asm,必须关闭crs,在Oracle11g RAC的架构如下 具体操作:1.以oracle用户关闭数据库(只需要一个节点)[root@rac1 ~]# su - oracle[oracle@rac1 ~]$ srvctl stop ...原创 2018-08-16 17:21:36 · 4302 阅读 · 0 评论 -
【error】DiskGroup resource are not running on nodes. Database instance may not come up on these nodes
使用DBCA创建新库的时候报错:查看资源状态:Local Resources--------------------------------------------------------------------------------ora.DATA.dg ONLINE ONLINE rac1 ...原创 2018-08-16 13:52:20 · 578 阅读 · 0 评论 -
Oracle 11g 新特性-不可见索引(Invisible Indexes)
在oracle10g,索引的状态一般是valid:表示正常状态,unusable或invalid表示不可用状态,是由于索引的rowid发生的改变导致的。以下几种情况下,会导致索引的状态变为invalid或unusable,需要手动rebuild。Table partition maintenance - Alter commands (move, split or truncate par...原创 2018-07-26 09:15:49 · 708 阅读 · 0 评论 -
Oracle 11g 新特性 -- RMAN Data Recovery Advisor(DRA)
Data Recovery Advisor(以下简称DRA)是Oracle的一个内置(Build-In)工具,用于进行数据错误、损坏的报告和修复建议。比如,DRA能够自动发现当前存在坏块,并且查看备份资料库(RMAN),给出修复建议和语句。DRA甚至可以做到“一键式”的恢复,敲一个修复命令,就自动执行修复脚本,将错误解除。DRA是和Oracle经典备份还原工具RMAN绑定使用的。DRA是自动在...原创 2018-07-20 08:45:49 · 659 阅读 · 0 评论 -
Oracle 11g 新特性--只读表
在oracle 11G之前,无法将单个表设为read only,只能对表空间进行read only操作,11G在这方面做了增强。在Oracle 11g中,我们可以直接对表的读写权限进行设置: ALTER TABLE table_name READ ONLY; ALTER TABLE table_name READ WRITE; 下面做一个测试:建...原创 2018-07-25 14:29:32 · 356 阅读 · 0 评论 -
ERROR: NMO not setuid-root (Unix-only)
登入OEM输入用户名和密码后提示错误:解决方法:重新执行$ORACLE_HOME/root.sh,问题得到解决.[oracle@qht131 ~]$ emctl stop dbconsoleOracle Enterprise Manager 11g Database Control Release 11.2.0.3.0Copyright (c) 1996, 2011 Oracle Corpor...原创 2018-07-13 16:30:05 · 352 阅读 · 0 评论 -
oracle11G OEM 安装
1.将sysman以及dbsnmp两个用户解锁。SQL> alter user sysman account unlock identified by sys;User altered.SQL> alter user dbsnmp account unlock identified by sys;User altered.2.根据文档说如果oem已安装的话需要删除,不过我...原创 2018-07-13 11:43:25 · 6982 阅读 · 0 评论 -
Redhat6.3 静默安装 Oracle 11gR2 Linux
1.安装环境:[root@qht131 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 6.3 (Santiago)数据库版本:11.2.0.3官网下载地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/in...原创 2018-07-13 10:30:51 · 487 阅读 · 0 评论 -
Oracle 11g 新特性 安全性方面(透明表空间加密)
表空间加密的功能在金融行业或者对数据比较敏感的单位需要用到,可以阻止通过在OS层面读取表空间文件。oracle 10G中,可以通过DBMS_CRYPTO 和 DBMS_OBFUSCATION_TOOLKIT 工具包允许您构建自己的加密框架。然而,性能仍然是该特性的一个问题,索引范围扫描不能应用于加密列,这会对性能造成严重的负面影响。这正是 Oracle Database 11g 中透明表空...原创 2018-07-24 14:42:43 · 1017 阅读 · 0 评论 -
Oracle 11g 新特性 安全性方面(默认密码,密码大小写,profile,审计)
1.默认密码11g新增加了一个视图DBA_USERS_WITH_DEFPWD,该 视图记录了默认密码的用户,如果某一个用户更改了密码,那么就会从此视图中移除。SQL> set pagesize 200SQL> select * from dba_users_with_defpwd;USERNAME------------------------------。。SC...原创 2018-07-24 11:09:28 · 1899 阅读 · 0 评论 -
Oracle 11g 新特性-临时表空间管理
在以下操作时会占用大量的临时表空间: 1、用户执行imp/exp 导入导出操作时,会使用大量的temporary段 2、用户在rebuild index时 3、执行create table ...... as 语句时 4、移动用户下的数据到别的表空间时 5、大量的排序操作在10g时,如果临时表空间很大时,想要回收临时表空间的方法是:使用较小的文...原创 2018-07-27 13:45:59 · 996 阅读 · 0 评论 -
cursor_sharing 三个参数的测试(exact-similar-force)
Cursor_sharing参数有3个值可以设置: 1)、EXACT:通常来说,exact值是Oracle推荐的,也是默认的,它要求SQL语句在完全相同时才会重用,否则会被重新执行硬解析操作。 2)、SIMILAR:similar是在Oracle认为某条SQL语句的谓词条件可能会影响到它的执行计划时,才会被重新分析,否则将重用SQL。 3)、FORCE:...原创 2018-07-31 09:39:16 · 882 阅读 · 0 评论 -
CURSOR_SHARING=SIMILAR 时用Expdp导出数据变的bug已修复
通过对CURSOR_SHARING三个参数的了解,将此参数设为similar还是比较可靠的,前提是一定要定期收集统计信息及直方图。不过今天偶然看到用similar的一个问题,会导致expdp导出变慢,原文如下:http://www.eygle.com/archives/2011/01/cursor_sharing_expdp.html 通过查询这个是一个bug,oracle已在10...原创 2018-07-31 09:55:44 · 273 阅读 · 0 评论 -
VMware下Oracle 11g RAC环境搭建
主机操作系统:windows 10 虚拟机VMware12:两台Oracle Linux R6 U3 x86_64 Oracle Database software: Oracle11gR2 Cluster software: Oracle grid infrastructure 11gR2 共享存储:ASM[root@qht131 home]# lsb_release -a...原创 2018-08-15 17:26:57 · 5355 阅读 · 0 评论 -
Oracle 11G R2 RAC中的scan ip 的用途和基本原理
Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个tnsnames.ora。 引入了scan以后,就方便了客户端连接的一个接口,顾名思义 sin...转载 2018-08-08 09:38:24 · 14212 阅读 · 0 评论 -
Oracle 11g 新特性 -- Result Cache(结果高速缓存)
Oracle 从11g开始引入了结果集缓存(result cache)的新特性,用于存储经常使用的SQL语句和函数的查询结果,将来语句再执行的时候,oracle直接的访问内存得到结果。其优点是重用相同的结果集,减少逻辑IO,提高系统性能。Oracle提供了三种结果集缓存,包括:服务器查询结果集缓存、pl/sql函数结果集缓存和客户端结果集缓存。 哪些场景适用?在访问多行返回少数行...原创 2018-08-03 12:24:44 · 5970 阅读 · 0 评论 -
Oracle 11g 新特性 DB_ULTRA_SAFE 参数
参数是Oracle 11g新增的参数。 Oracle 对该参数的解释:DB_ULTRA_SAFE sets the default values for other parameters that control protection levels.简单点,DB_ULTRA_SAFE参数整合了DB_BLOCK_CHECKING, DB_BLOCK_CHECKSUM, 和 DB_LOST_W...原创 2018-08-07 10:16:54 · 325 阅读 · 0 评论 -
参数DB_BLOCK_CHECKSUM和DB_BLOCK_CHECKING的说明
db_block_checking与db_block_checksum两个参数都是对block进行检查,然而两者很容易混淆。事实上,两个参数中前者是对块做逻辑性检查,后者则是做物理性检查。两者各司其职,并不矛盾。下面分别给出具体描述。1.db_block_checking db_block_checking 是当block发生任何变化的时候进行逻辑上的完整性和正确性检查。该参...原创 2018-08-07 09:57:03 · 1986 阅读 · 0 评论 -
Oracle 11g 新特性 --sql基线设定(SQL Plan Management)
在 Oracle Database 11g 中,当一个已经计算好的优化器计划由于底层因素的更改而需要更新时,新计划不会立即实施。Oracle 会对这个新计划进行评估。仅当它比原有计划更有效时,Oracle 才会实施新计划。此外,还可以使用工具和接口来查看为每个查询计算的计划的历史,以及这些计划的对比情况。 当 Oracle 将一个语句确定为多次执行或“可重复的”语句,声明周期开始...原创 2018-08-02 15:20:57 · 624 阅读 · 0 评论