
未公开的Oracle秘密
badman250
专注分享IT知识技能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1.未公开的Oracle数据库秘密笔记——参数说明——AUDIT_SYSLOG_LEVEL
欢迎转载,转载请标明出处:1未公开的Oracle数据库秘密笔记——参数说明——AUDIT_SYSLOG_LEVELOracle数据库管理系统有无数可以转向的旋钮和开合的开关。应该没有一个DBA能够记全的,就算核心开发人员,应该也是难以做到的吧? 每个版本的参数可以参看:Reference.pdf文件 AUDIT_SYSLOG_LEVEL与数据库安原创 2015-12-20 22:16:59 · 32351 阅读 · 0 评论 -
15.未公开的Oracle数据库秘密笔记——X$固定表介绍
15.未公开的Oracle数据库秘密笔记——X$固定表介绍欢迎转载,转载请标明出处:官方文档对一些X$表有所提及,但是绝大多数在文档中是查不到的。很多X$表相比于构建在其之上的GV$视图容纳了更多的信息。GV$或V$视图提供的信息就是不充分的,要详查其底层的X$表。很多X$表示不作为GV$视图的基表的。1. X$固定表与C语言ORACLE数据库管理系统的内核代码,即使不是原创 2015-12-22 23:34:26 · 31350 阅读 · 0 评论 -
14.未公开的Oracle数据库秘密笔记——10079事件和网络数据包
14.未公开的Oracle数据库秘密笔记——10079事件和网络数据包10079事件可用来将ORACLE网络流量转储到跟踪文件。可以快速确定哪些SQL语句、PL/SQL调用或SQL*Plus命令发送了敏感数据。 10079类似于ORACLE网络跟踪。 跟踪级别如下:启动如下:SQL>alter session set events ‘原创 2015-12-22 23:32:15 · 30629 阅读 · 0 评论 -
13.未公开的Oracle数据库秘密笔记——10053事件和基于成本的优化器
欢迎转载,转载请标明出处:13.未公开的Oracle数据库秘密笔记——10053事件和基于成本的优化器要理解CBO(基于成本的优化器)的决策和成本计算,读10053事件最好。 当优化器无法找到一个能产生可接受的响应时间的执行计划时,ORACLE SUPPORT也会要求这样一个跟踪文件。 10053跟踪文件是优化器输入、计算和输出的协议。原创 2015-12-22 23:30:57 · 30402 阅读 · 0 评论 -
12.未公开的Oracle数据库秘密笔记——10046事件和扩展SQL跟踪
欢迎转载,转载请标明出处:12.未公开的Oracle数据库秘密笔记——10046事件和扩展SQL跟踪想启动扩展SQL跟踪,事件10046再合适不过了。与ALTER SESSION结合。跟踪级别如下图1:产生跟踪文件如下:SQL>alter session set events ‘10046trace name context forever,level 12’;原创 2015-12-22 23:29:45 · 30757 阅读 · 0 评论 -
11.未公开的Oracle数据库秘密笔记——ORADEBUG使用
欢迎转载,转载请标明出处:11.未公开的Oracle数据库秘密笔记——ORADEBUG使用ORADEBUG是诊断性能和挂起问题的有效工具。能够合适正确的IP地址,帮助实时应用集群实例间的通信。11g之前,ORADEBUG TRACEFILE_NAME是用来确定一个进程写入追踪文件名字的唯一途径。 该工具主要是给ORACLE支持人员使用的,所以很少有记载。但是该工具还是非原创 2015-12-20 22:27:30 · 31926 阅读 · 0 评论 -
10.未公开的Oracle数据库秘密笔记——X$BH表及LATCH争用
欢迎转载,转载请标明出处:10.未公开的Oracle数据库秘密笔记——X$BH表及LATCH争用在Oracle Database Performance Tuning Guide 中对X$固定表 做了部分说明。 LATCH是ORACLE数据库管理系统用来保护内存结构的一种低层次锁机制。 缓存缓冲区链的LATCH用来保护处于缓冲区中缓存的缓冲区列表。原创 2015-12-20 22:25:52 · 30929 阅读 · 0 评论 -
9.未公开的Oracle数据库秘密笔记——10027事件与死锁
欢迎转载,转载请标明出处:9.未公开的Oracle数据库秘密笔记——10027事件与死锁 当两个或多个会话在持有锁的同时又请求另一个锁,就可能产生一个锁的循环链,从而发生死锁。 出现死锁时候,ORACLE会出现ORA-00060错误,并针对可能发生死锁的多个会话中的一个进行回滚。会写到跟踪文件。10027事件能让DBA控制生成的诊断信息的数量和类型。原创 2015-12-20 22:25:06 · 31413 阅读 · 0 评论 -
8.未公开的Oracle数据库秘密笔记——模式限制
欢迎转载,转载请标明出处:8.未公开的Oracle数据库秘密笔记——索引监控索引分为使用过和未使用两个类别。 未使用的索引对SELECT语句毫无用处,而且通过INSERT、UPDATE和DELETE语句所作的修改必须保留索引,清除这些未使用的索引也许是一种更好的选择。 V$OBJECT_USAGE是一个名不副实的视图,仅仅基于SYS模式中的数据字典表原创 2015-12-20 22:23:49 · 30916 阅读 · 0 评论 -
7.未公开的Oracle数据库秘密笔记——数据字典基表
欢迎转载,转载请标明出处:7.未公开的Oracle数据库秘密笔记——数据字典基表每个ORACLE数据库都包含一个保存元数据的数据字典,即关于数据库本身的数据。字典对象大多是集群、表、索引和大型对象。数据字典类似汽车发动起。DBA要知道如何使用数据字典基表,那么就能够完成一些通过访问建立在字典基表上的数据字典视图而无法完成的任务。 数据库管理员和用户很少直接访问数据字原创 2015-12-20 22:23:07 · 31279 阅读 · 0 评论 -
6.未公开的Oracle数据库秘密笔记——隐藏参数——_ASM_ALLOW_ONLY_RAW_DISKS
欢迎转载,转载请标明出处:6.未公开的Oracle数据库秘密笔记——隐藏参数——ASM相关ASM本质上是一个卷管理器和供ORACLE实例专用的文件系统。包括镜像和条带化。查看ASM相关隐藏参数:col name format a20;col value format a20;col description format a30;select x.ksppinm nam原创 2015-12-20 22:22:04 · 30866 阅读 · 0 评论 -
5.未公开的Oracle数据库秘密笔记——隐藏参数——跟踪文件权限
欢迎转载,转载请标明出处:5.未公开的Oracle数据库秘密笔记——隐藏参数——跟踪文件权限通过视图V$PARAMETER能够访问在文档中说明的初始化参数。此视图基于X$固定表X$KSPPI和X$KSPPCV。 所有隐藏参数均以一个或者两个下划线开头。 可以通过如下代码进行查询:setpages 9999setlines 140colna原创 2015-12-20 22:21:20 · 30828 阅读 · 0 评论 -
4.未公开的Oracle数据库秘密笔记——参数说明——OS_AUTHENT_PREFIX
欢迎转载,转载请标明出处:4.未公开的Oracle数据库秘密笔记——参数说明——OS_AUTHENT_PREFIXOS_AUTHENT_PREFIX参数指定了一个前缀,Oracle用于验证用户连接到服务器。默认为ops$,和以前版本兼容。idle> show parameters os_authent_prefix NAME原创 2015-12-20 22:20:43 · 30998 阅读 · 0 评论 -
3.未公开的Oracle数据库秘密笔记——参数说明——EVENT
欢迎转载,转载请标明出处:3.未公开的Oracle数据库秘密笔记——参数说明——EVENT参数EVENT可以用来设置一个或多个实例级的事件。只用于调试系统,官方建议在Oracle Support Services 指导下进行设置。熟悉EVENT的DBA可以降低对OracleSupport的依赖,并可能找到解决办法或手机诊断数据而无需求助于技术支持。1. 语法语法为:原创 2015-12-20 22:19:54 · 30665 阅读 · 0 评论 -
2.未公开的Oracle数据库秘密笔记——参数说明——PGA_AGGREGATE_TARGET
2.未公开的Oracle数据库秘密笔记——参数说明——PGA_AGGREGATE_TARGET欢迎转载,转载请标明出处:PGA是程序全局区,是一个私有内存区域,服务器进程分配各种操作的内存比如sort,hash join 以及bitmap merge. 在专用服务器进程中PGA中分配UGA内存,而共享服务器进程则把UGA放置于SGA中,因为必须被所有共享服务器访问到原创 2015-12-20 22:18:53 · 32009 阅读 · 0 评论 -
16.未公开的Oracle数据库秘密笔记——X$BH表与闩锁争用
16.未公开的Oracle数据库秘密笔记——X$BH表与闩锁争用欢迎转载,转载请标明出处:官方文档Performance Tuning Guide对X$固定表X$BH做出了部分说明。X$表并不是优化性能的捷径。 闩锁是ORACLE数据库管理系统用来保护内存结构的一种低层次锁机制。查看标识了丢失计数最高的子闩锁:SQL>select name,addr,lat原创 2015-12-22 23:35:29 · 30732 阅读 · 0 评论