摘要: 有没有发现,v$session,v$sql,v$sqlarea,v$sqltext,v$sql_shared_cursor等试图连接的时候经常会用到hash_value,sql_id,但是他们2个之间到底有什么不可告人的关系呢?Talnel以及评论的一坨人(包括jonathan)给了一个蛮不错的解释:SQL_ID is just a fancy representation of hash valuesys@TESTDB>select kglnahsv, kglnahsh from x$kglob where kglnaobj ='select ''landrov 阅读全文
posted @ 2013-08-22 22:55 孙愚 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: Library cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存放shared curosr(SQL)和PLSQL对象(function,procedure,trigger)的信息,以及这些对象所依赖的table,index,view等对象的信息。Library cache需要解决三个问题:1.快速定位的问题:Library cache中对象众多,Oracle如何管理这些对象,以便服务进程可以迅速找到他们需要的信息。比如某个服务进程需要迅速定位某个SQL是否存在于Library cache中。2.关系依赖的问题:Library cache中的对象 阅读全文
posted @ 2013-08-19 22:32 孙愚 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 使用节点管理器启动计算机上的服务器 WLST 可以连接至在任何计算机上运行的节点管理器,并能够在此计算机上启动一个或多个 WebLogic Server 实例。要通过此技术使用 WLST 和节点管理器启动服务器实例,域的管理服务器不必处于运行状态。 要将 WLST 连接到节点管理器并启动服务器,请执行下列操作: 1、配置节点管理器以启动服务器。 请参阅“管理服务器启动和关闭”中的使用节点管理器控制服务器。 2、启动节点管理器。 通常,作为配置节点管理器的一部分,您创建当主机启动时会自动启动节点管理器的 Windows 服务或守护程序。请参阅“管理服务器启动和关闭”中的启动和运行节点管理器。.. 阅读全文
posted @ 2013-08-11 01:10 孙愚 阅读(3883) 评论(0) 推荐(0) 编辑
摘要: 【内容提示】:看了一场皇族对阵OMG的比赛,失落 。皇族又输了.. 可爱的UZI... 我承认我是逗比,看了3天节点管理器才明白点东西 。笨笨 ..废话不多说,上图!所有的故意围绕一张图开始了.. 月黑风高夜每个服务行走江湖都需要几个重要文件护卫nm_data.properties 、nodemanager.log、 nodemanager.domains、 nodemanager.properties这四个护卫存在于WL_HOME/common/nodemanager客栈中nm_password.properties -->DOMAIN_HOME/config/nodemanager客 阅读全文
posted @ 2013-08-10 23:32 孙愚 阅读(14794) 评论(1) 推荐(1) 编辑
摘要: Step 6: Configure Node Manager on the Managed Servers虚拟机环境:管理服务器IP:192.168.227.10 AdminServer受管服务器IP:192.168.227.20 ms21、用root用户登录设定需要的用户名以及组。> groupadd bea> useradd -g bea -m bea> passwd bea> useradd -g bea -m ndmgr> passwd ndmgr2、配置ssh密钥登录(略)3、安装> ./ wlserver_103_linux32.bin4、以下以 阅读全文
posted @ 2013-08-10 16:46 孙愚 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 家目录权限问题 。chmod 700 /home/..得到的教训就是没事儿不要乱修改家目录权限,一时方便,可能在别的地方载跟头 ~~浪费好许时间哎 阅读全文
posted @ 2013-08-10 13:02 孙愚 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要有检查点? 被修改过的块,在oracle中都被统称为脏块.所有的脏块被一个链表串起来,称做检查点队列.在buffer cache中,每一个块都有一个buffer header 简称BH,在BH中有一个ckptq项,此项目中记录了指向检查点队列上一个块和下一个块的指针.如果某一个块不在检查点队列中,他的ckptq项为空.通过ckptq项oracle将所有的脏块串成了一个双向链表.这个双向链表就是检查点队列了.1,只有脏块才会在检查点队列中,非脏块的ckptq为空.2,当块首次被更改时,块会立即被加进检查点队列.如果检查点队列中的脏块再次被修改,并不会改变其在检查点队列中的位置.... 阅读全文
posted @ 2013-07-25 15:51 孙愚 阅读(1165) 评论(0) 推荐(1) 编辑
摘要: 在做主备切换的时候,需要将备库的联机日志文件清除(clear online redo logfile),为了加快switchover的速度,Oracle10g在将备库置于manged standby状态的时候就提前将这个clear的动作做了,这个想法是好的,只是实现有点糟糕,会在alert里记录错误一堆错误:Errors in file /u01/oracle/admin/ning/bdump/ning_mrp0_319584.trc: ORA-00367: checksum error in log file header ORA-00316: log 1 of thread 1, type 阅读全文
posted @ 2013-07-24 15:55 孙愚 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: 风不停,绿树荫,阳光晃眼,天真蓝,我们在奔跑,沿着斜阳,是你喘息,起伏不停... ——朴树1、确认primary库处于归档模式命令:archive log list;如果没有启用归档,请先将数据库启动到mount,然后执行alter database archivelog;2、将primary库置为FORCE LOGGING 模式命令:alter database force logging;3、修改参数文件:主库:*.db_unique_name=orcl*.log_archive_format=log%t_%s_%r.arc*.log_archive_config='dg_conf 阅读全文
posted @ 2013-07-24 15:09 孙愚 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 各种报错各种愁啊 ...1> 不知道什么原因,在节点2执行root.sh 报错 。无解 。 还原虚拟机,重新安装 。唯一与以前不同的是,执行orainroot.sh后 接着在节点2执行。再去分别执行root.sh2> 运行vipca报错 解决方法如下:在节点上执行root.sh结束时候提示“Running vipca(silent) for configuring nodeapps /u01/app/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while loading shared libraries: libpthrea 阅读全文
posted @ 2013-07-10 18:48 孙愚 阅读(341) 评论(0) 推荐(0) 编辑