Linux Hugepage ,AMM及 USE_LARGE_PAGES - 3
4. 如何配置Hugepages 根据下面的步骤来配置Hugepages,修改Hugepages需要重启机器。 1). 需要在/etc/security/limits.conf 中设置memlock值(单位KB),该值小于内存大小,例如你的内存大小是64G,有可以设置以下的值: * soft memlock &nbs...
Linux Hugepage ,AMM及 USE_LARGE_PAGES - 2
2. Hugepage基本信息查看 Linux中,可以通过如下命令来查看HugePage相关的值:$ cat /proc/meminfo | grep HugeHugePages_Total: 0HugePages_Free: 0HugePages_Rsvd: 0Hugepagesize: 2048 KB 通常情况...
Linux Hugepage ,AMM及 USE_LARGE_PAGES - 1
Linux 6.1 1. Hugepage基本概念 系统进程是通过虚拟地址访问内存,但是CPU必须把它转换成物理内存地址才能真正访问内存。为了提高这个转换效率,CPU会缓存最近的“虚拟内存地址和物理内存地址”的映射关系,并保存在一个由CPU维护的映射表(page table)中。  ...
Oracle Extended Distance Clusters (Oracle 扩展距离集群 - 异地RAC)
Oracle Extended Distance Clusters指的是RAC的节点分别放在不同的地方,这些节点可以放在不同的机房,也可以放在不同的城市1. 适合那些昂贵的高速光纤已经架设,且距离小于100KM,两节点之间要有独用的光纤专线(国内有案例是租用裸光纤)。 2. 不适合full Disaster Recovery requirements(全量灾难恢复),只适合停电...
11g下sqlnet.ora及EZCONNECT
#SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 文件作用:sqlnet.ora文件控制着客户端Oracle NetServices的行为,例如跟踪级别和会话特性。当客户发出请求时,通过使用tnsnames.ora文件首先解析Oracle Net Services的名称。tnsnames.ora文件中的参数将该请求指引到适...
HugePages与AMM不兼容:ORA-00845: MEMORY_TARGET not supported on this system
参考文档: HugePages on Oracle Linux 64-bit (文档 ID 361468.1) 注意这里所说的 AMM 指的是 Automatic Memory Management , 不要和 ASMM (Automatic Shared Memory Management ) 混淆了。 ASMM和HugePage是兼容的。 AMM : 设置 MEMORY_TARG...
11.2.0.3 :PRVG-11134 : Interface "n.n.n.n" on node "racnode1" is not able to..
现象:11.2.0.3 Grid Infrastructure/RAC database CVU/OUI multicast communication check fails:Checking multicast communication...Checking subnet "10.47.99.200" for multicast communication with multicast group "230.0.1.0"...PRVG-11134 : Interface "10.47.99.1" on node "racnode1" is not able to co...
11gR2 Active Data Guard 闪回 - flashback database / snapshot standby - 3
附 : --------------------------------------------担保还原点的使用如下:创建担保还原点 SQL> CREATE RESTORE POINT restorep1 GUARANTEE FLASHBACK DATABASE; 查询flashback模式 SQL> select flashback_on from v$database; FLASHBACK_ON ------------------RESTORE POINT ONLY&...
11gR2 Active Data Guard 闪回 - flashback database / snapshot standby - 2
二,11g 使用snapshot方式设置Data Guard闪回 snapshot standby是11g引入的新特性,它不需要开启flashback database特性,就可以让physical standby数据库以read-write模式开启,而后可以退回到standby模式,所有open模式下的数据库中的更改的数据都会还原到之前的状态。 &nb...
11g闪回日志(flashback log)保留时间参数 - db_flashback_retention_target
查看 DB_FLASHBACK_RETENTION_TARGET 参数是默认值 1440 (分钟), 即一天时间。 文档对于它的解释如下: DB_FLASHBACK_RETENTION_TARGET specifies the upper limit (in minutes) on how far back in time the database may be flashed back. How far back one can flashback a database depends on how much flash...
克隆(clone) ORACLE HOME
1. A机停止任何与ORACLE HOME有关的进程2. A机打包 ORACLE HOME$ tar cvf Oracle.tar dbhome_13. A机将Tar包发送到B机$ scp Oracle.tar 192.168.128.100:/u01/app/oracle/product/11.2.04. B机解Tar包$ cd /u01/app/oracle/product/11.2.0$ tar xvf Oracle.ta...
读懂trace file (tkprof格式化) 10
--- 等待事件汇总:Elapsed times include waiting on following events: Event waited on Times Max. Wait ...
读懂trace file (tkprof格式化) 9
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS --- 递归SQL汇总, 递归SQL是你的SQL或PL/SQL语句所引起的后台语句执行(如:触发器,数据字典操作,表空间操作语句等等)。call count cpu elapsed &n...
读懂trace file (tkprof格式化) 8
6. OVERALL是汇总部分:********************************************************************************OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS --- 非递归SQL汇总,表示用户的语句call count cpu ...
读懂trace file (tkprof格式化) 7
Misses in library cache during parse: 0 --- 说明硬解析次数。上面的parse包含软解析和硬解析次数Optimizer mode: ALL_ROWSParsing user id: 66 (recursive depth: 1) --- 递归深度,具体含义待查 ? *****************************...
读懂trace file (tkprof格式化) 6
4. TKPROF 后的文件解析 因为tkprof 是按照 sort='(prsela,exeela,fchela)'来排序的,所以整个文本排序是以elapsed total时间来进行降序排列的。因统计耗费的时间时,最小的计量单位为0.01秒,所以如果得到一个阶段中耗费的时间为0,并不表示这个阶段没有耗费时间,而是极可能说明这个阶段耗费的时间小于0.01秒,小...
读懂trace file (tkprof格式化) 5
consistent mode与current mode :consistent mode 是在基于query mode 下的,当查询开始的时候oracle将确立一个时间点,凡是在这个时间点以前提交的数据oracle将能看见,之后提交的数据将不能看见。但查询的时候可能遇上这样的情况,该块中数据已经被修改了,没有提交,或者提交的时间点比查询开始的时...
读懂trace file (tkprof格式化) 4
3. 格式化后的trace文件分析 Trace file: GERPC_ora_63701322_delete_1t_001.trcSort options: prsela exeela fchela ********************************************************************************count = number of times OCI procedure was executed &n...
读懂trace file (tkprof格式化) 3
任何一个SQL都应该包含以下三个步骤:a. 分析 (parse) : SQL的分析阶段 b. 执行 (execute) : SQL的执行阶段 c. 数据提取 (fetch) : 数据的提取阶段分析阶段 - 比较容易理解,解析(软硬解析),比较并输出最好的一个执行计划 执行阶段 - 对于update, insert, delete 这些DML操作,所有的工作都在exe...
读懂trace file (tkprof格式化) 2
2. SQL执行过程 -- 一个 select .. for update 语句的统计 call count cpu elapsed disk query current &n...