10年ORACLE/MYSQL DBA,有一定C/C++基础
CauseThere is a lock on a library object when doing the export. Error: ORA 4021Text: time-out occurred while waiting to lock objec...
原创 转载请注明出处 VPD 虚拟专用数据库,主要用来控制某个用户对特定列的一个访问权限,比如我是李三,我在查看员工信息表的时候,只要查看了薪水列,就只显示我李三的这一行,因为其他员工的薪水对我是保密了。
long sort 和 short sort转自 http://www.itpub.net/thread-1266906-1-1.html对这个帖子 http://www.itpub.net/thread-1266765-1-1.html的SQL做了点测试,顺便发现oracle 10g对排序这个操作还是很有点门道值得我们研究的。
原创 转载请注明出处 遇到了故障 OUI-10058: The OUI Inventory on this system does not exits or is not writable .
原创 转载请注明出处 公司的新服务器到了内存24GB预装 LINUX AS 5.1 64BIT,我正在对其进行安装,同时需要部署DATA GUARD 最大性能模式。
原创 转载请注明出处 当存在主外键关系时候不管是更新主表还是子表都会出现对应的LOCK,解释如下: 实验 SQL> create table test1 2 (id int); SQL> alter table TEST1 2 add con...
原创 转载请注明出处 下面的例子只是证明空间的重用 create table ppasselect * from dba_tables,dba_users;execute dbms_stats.
转自网络 Linux系统会把大部分可用内存划归自己使用。这是Linux管理内存的一种方式,他不是在需要分配空间的时候再到物理内存中去划一块归某个进程使用,而是提前就把整个内存管理起来,需要的时候再分配给某个进程。
原创 转载请注明出处 2010年6月13日 POMS生产故障分析及解决方法 一、问题描述和分析 2010年6月13日早上9点左右我们发现了生产库出现性能问题,随即我们查看其服务器性能发现CPU,I/O,内存利用率都基本正常。
转自网络 不错的一篇文章,收藏了 关于Linux系统的平均负载最全面介绍 一、什么是系统平均负载(Load average)?在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数。
1、LINUX AS 4.4 32BIT 10.2.0.1升级到LINUX AS 5.0 64BIT 10.2.0.1 升级的主要思想是使用RMAN OPEN状态下全备,然后加上归档日志文件进行恢复,最后使用脚本utlirp.sql和utlrp.sql来完成升级,使用热备的原因是可以节约大量的生产库停机时间,我们可以事先完成RESTORE,最后的任务就是RECOVER了。
原创 转载请注明出处 SQL 性能分析,笛卡尔积和NEST LOOP SQL> SQL> select * from table(dbms_xplan.display_cursor(null,null,'iostats last')); PLAN_TAB...
原创 转载请注明出处 我的工作记录: 昨天早上生产库出现了大约一个小时资源耗尽的情况,分析得出语句如下: MERGE INTO T_DPD_AGENT_CHANGE A USING (SELECT A.
------------------------------------------------------------------------------------------------------------- 转自 http://www.ningoo.net/html/2007/oracle10g_rman_catalog_command.html 要说10g出来也好几年了,10g rman的这个新命令应该有不少人已经知道了。
原创 转载请注明出处 HASH 连接的一个特列同一张表的不同索引可以做HASH连接来代替FULL TABLE SCAN,这种索引连接也只能勇HASH JION的方式实现,并且查询较少的字段的时候,可以勇到。
最近在viadeazhu的空间里面看到的,不错 转自http://space.itpub.net/15415488/viewspace-615573 当standby已经丢失archive log之后怎么办? 除了重建还有什么办法?答案就是利用incremental backup前滚standby。
http://www.heysky.net/archives/2006/08/optimizer_operations_notes.html Optimizer Operations How the Optimizer Performs Operations How the CBO Evaluates IN-List Iterators 当 IN clause 指定了特定的值,并且在该列上有索引,优化器选择 IN-list iterator。
总结下2009年: 1)2009年3月很无聊的考了9I OCP最后一门 2)2009年7月很无聊的参加的9I OCP 培训 3)2009年9月很无聊的收到了OCP 证书 4)看了很多ORACLE方面的书(比如ORACLE WATI ITERFACE,ORACLE DATAGURAD GURD,ORACLE 9I 10G编程艺术,izo-040,DSI 401 405),ORACLE多个方面都有了提高,重优化到,备份,而且处理很多生产库故障,从中也吸取了很多教训和经验。
原创 转载请注明出处 (原创) 关于INDEX FULL SCAN和INDEX FAST FULL SCAN的区别在于,前者在对索引进行扫描的时候会考虑大索引的结构,而且会按照索引的排序, 而后者则不会,INDEX FAST FULL SCAN不会去扫描根块和分支块,对索引像访问堆表一样访问,所以这两个扫描方式用在不同的场合 如果存在ORDER BY这样的排序,INDEX FULL SCAN是合适的,如果不需要排序,那INDEX FAST FULL SCAN效率是更高的。
转自网络 SQL> select deptno,ename,sal 2 from emp 3 order by deptno;DEPTNO ENAME SAL---------- ---------- -------...
转自http://www.**ing.com/?uid-214454-action-viewspace-itemid-201288 vsftpd服务器的配置文件为/etc/vsftpd.conf,其配置选项比较多,在此我只选择几个常用的配置选项介绍。
原创 转载请注明出处 学习感悟 10G以后默认都是使用CPU开销模型,除非在SQL语句级别指定NO_CPU_COSTING,也就是说除了IO_COST以外,还需要计算CPU_COST,而系统的统计数据就是影响COST计算的一些基数。
原创 转载请注明出处 (我的故障处理) 我对今天POMS数据库的故障进行了分析,原因如下: 我取出了程序中的一个重要的片段,而整个语句基本都是由这个语句拼凑起来我先叫它主SQL,所以如果这个片段能够优化效果会很好,片段如下 select decode(sum(pf.
原创 转载请注明出处 一、目标: 建立ORACLE DATAGUARD最大性能模式,能够在主库出现故障或者某些突发事件的情况下,进行平滑的切换,现将以团险的生产环境为列进行描述,主要描述搭建过程和切换过程。
今天遇到了ORA-02069: global_names parameter must be set to TRUE for this operation 查了METALINK原因是不能在通过DBLINK操作远程表的DML语句中使用本地函数 原文如下: B...
原创 转载请注明出处 (学习笔记) Granule 是ORACLE SGA里面分配内存的最小单位,在NOMOUNT的阶段Granule 就会分配给SGA,Granule 分为3个状态:FREE OR invalid,initialized,allocated 如果我们的SGA小于128MB,Granule为4MB如果我们的SGA大于128MGranule为16MB。
refer:http://www.ixora.com.au/q+a/0009/23120936.htm The _latch_wait_posting parameter has three possible values.
Client or User Enqueues TM: DML enqueue TX: Transaction enqueue UL: User supplied Managed or System Enqueue...
转自http://www.linuxsir.org/bbs/thread164419.html 众所周知,Linux内核中有大量安全特征。其中有很多的特征有着广泛的应用,但是绝大多数的系统管理员(包括一些资深系统管理员) 都忽略了EXT2文件系统的属性(attribute)。
关于cursor_sharing=similar 2009-02-12 09:41 biti_rainy关于cursor_sharing=similar 我们先看看在表没有分析无统计数据情况下的表现 SQL>[color=red] alter ...
dynamic sampling dynamic sampling对于我们来说其实不算太陌生,从9i r2开始,dynamic sampling其实已经不动声色地融入到数据库中了。
Apache日志详解来源:Linux技术中坚站 http://linux-down.kmip.net/访问日志错误日志定制日志日志分析高级技术想要知道什么人在什么时候浏览了网站的哪些内容吗?查看Apache的访问日志就可以知道。
转自网络 1.NTP软件包的结构和相关命令 NTP服务的配置文件包括四个文件如表2 。 表2 NTP服务的配置文件 与 NTP 及系统时间有关的执行文件包括几个文件如表3 。
转自http://hi.baidu.com/%C8%FD%B7%C9%D4%C6/blog/item/4bdbbb501278f565843524c1.html 你是否想知道一句sql语句如何执行,它是否走索引,是否采用不同得驱动表,是否用nestloop join,hash join…..?这一切对你是否很神秘呢?或许你会说execution plan能看到这些东西,但是你是否清楚execution plan是如何得到?这篇文章就是给出了隐藏在execution plan底下的具体实现。
原创 转载请注明出处 今天在看ORACLE Concepts 的时候重新认识了下v$undostat 视图,觉得这个视图对查看UNDO的使用的使用情况非常有用,可以说可以确定出你的UNDO tablespace是否合理,这里还注意一点,就是TYPE2 UNDO这个类型是使用撤销段而不是使用传统的回退段的时候的段类型。
转自 网络 Linux/Unix与windows在管理内存的方式上是不一样的。它的管理方式是充分的利用系统的内存,而windows则是无论使用多大的内存都要使用一定的虚拟内存(linux中swap)。
转自 http://hi.baidu.com/ccex/blog/item/f613f9d3d5e401d6a8ec9af8.html Linux性能监控 Linux性能监控之绪论篇性能调优的目的是找到系统的瓶颈,并且调节系统来设法消除这些瓶颈....
Apache的rewrite规则详细介绍 rewrite标志 R[=code](force redirect) 强制外部重定向强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。
转自ITPUB 首先来看一下IFS,FFS能用在哪里:在一句sql中,如果我们想搜索的列都包含在索引里面的话,那么index full scan 和 index fast full scan 都可以被采用代替full table scan。
原创 转载请注明出处 先引出ORACLE WAIT INTERFACE中的原话: In addition to SQL tuning, it may also be worthwhile to check the index’s clustering fac...
转自: http://space.itpub.net/50897/viewspace-584304 近日有朋友问到 cursor 如何确定是否sharable的,Metalink Note 296377.1 说得比较好,简单注释如下: 1. shared SQL,parent cursor,child cursor 概念: 所有SQL都是Oracle暗式共享的(implicitly sharable)。
今天做了一下这样的测试,首先我的版本是ORACLE 10,系统是LINUX AS4 U4然后通过网上的方法直接修改SQLNET.ORA文件加入如下行 #允许访问的IP TCP.
转自:http://www.dbspecialists.com/december-2003.html Ask DB Specialists: Auditing Database Access We've been testing the AUDIT feature on our Oracle 8.
转自http://blog.zdnet.com.cn/html/80/289380-2877270.html Oracle 10g LOGMNR挖掘日志很方便. Oracle 10g可以使用LOGMNR在线分析和挖掘日志,使用当前在线的数据字典,非常方便。
http://carllgc.blog.ccidnet.com/blog-htm-do-showone-itemid-25946.html 使用Bulk Collect提高Oracle查询效率 Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。
转自http://www.kingsnet.biz/Article/database/oracle/200804/8694_5.html Oracle的等待事件是衡量Oracle运行状况的重要依据及指标。
本真学东西的目的慢慢的考完了OCP 9i的四门(2006-2009)跨越了年,需要培训了,所以也为了拿到证书,选择了培训,好贵啊11000啊,谈谈OU 原厂培训的感受吧。
Using the V$SEGMENT_STATISTICS Dynamic Performance View 2007-08-05 12:45 Using the V$SEGMENT_STATISTICS Dynamic Performance...
原创 转载请注明出处 (我的学习笔记) 公司生产库2009年06月18日,出现批处理(JOB)阻塞了大量的用户操作,具体表现就是大量的表备锁做,并且CPU资源消耗达到了60%,让整个系统变慢,此时间长达30分钟。
http://space.itpub.net/7199859/viewspace-293439 因为只读表空间在第一次备份后 后面的应用都不会修改到它 ,所以在后面的备份当中为了减少备份时间和空间 都可以不备份只读表空间 C:\Documents and ...