oem连不上
服务已起来了.[oracle@linx131 install]$ emctl start dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2005 Oracle Corporation.&n...
为何all_table_modifications没有定时更新
数据库版本:10.2.0.3OS:rhel4 U 410G中每15分钟smon会将sga中保存的修改数据资料flush到XXX_table_modifications中,但我测试发现oracle并没有这样做.Monitoring tracks the approximate number of INSERT, UPDA...
关于UNIX和Linux系统下SUID、SGID的解析
如果你对SUID、SGID仍有迷惑可以好好参考一下! Copyright by kevintz. [@more@]由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不当之处,请广大网友指正。 一、UNIX下关于文件权限的表示方法和解析 SUID 是 Set User ID, SGID 是 Set Group ID的意思。 UNIX下可以用ls -l 命令来看到文件的
ORACLE FLAHBACK 系列(包含版本9与版本10)(zt)
ORACLE FLAHBACK 系列(包含版本9与版本10)(zt)[@more@]第一章、前言根据以往的经验,很多操作失误或者用户错误,将导致应用停顿甚至终止,但是,实际上,防止这种误操作的办法是非常用限的。如果没有良好的计划与高超的技术,一个很小的错误将可能导致一个很大的影响,如错误的删除(delete)数据或者是删除(drop)一个表。那怎么样来防止这种“不小心的操作呢”,Oracle从版本9开始,就开始提供了flashback query(闪回查询)的功能,最初的功能也是很有限的,不仅完全依赖于自动Undo(AUM),对于drop,truncate等DDL操作是毫无办法,而且,
DBA优化之路(zt)
转自:http://www.itpub.net/thread-298019-1-1.html [@more@]做为一个新手dba来讲,有关oracle体系统结构的概念非常重要,如果想比较透彻地理解这些概念,必须做大量的实验,书上得来终觉少,绝知些事要躬行,千万不要在生产库上进行测试哦;如果想从麻烦制造者成长为一个麻烦终结者,只顾自己埋头苦学是不够的,毕竟你的生产环境与学习环境产生的故障很有限,通过在相关论坛上阅读贴子,从网友的经验与教训中汲取营养,拓展发现与解决问题的技巧。独立学习与思考是dba快速成长的关键。许多新手发现系统出现问题或未知的现象,第一时间总是
10046事件
怎样产生10046事件,跟踪SQL。[@more@]10046 event如果你对oracle性能调优很感兴趣或者比较专长,那么你对oracle的10046事件一定不会陌生。10046event是oracle用于系统性能分析时的一个最重要的事件。当激活这个事件后,将通知oracle kernel追踪会话的相关即时信息,并写入到相应trace文件中。这些有用的信息主要包括sql是如何进行解析,绑定变量的使用情况,会话中发生的等待事件等10046event 可分成不同的级别(level),分别追踪记录不同程度的有用信息。对于这些不同的级别,应当注意的是向下兼容的,即高一级的trace信息包含低于此级
Oracle跟踪事件 -- set events
所有跟踪文件怎样生成?这篇文章说的很详细![@more@]一、Oracle跟踪文件Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.LOG。另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪
Oracle IO问题解析
数据库的作用就是实现对数据的管理和查询。任何一个数据库系统,必然存在对数据的大量读或者写或者两中操作都大量存在。IO问题也往往是导致数据库性能问题的重要原因。在这篇文章中,主要帮助大家在理解Oracle的读写操作机制的基础上,灵活解决遇到的各种常见的IO问题。[@more@]http://www.hellodba.com/Doc/oracle_IO(1).htm
XXX_TABLE_MODIFICATIONS多久更新一次
这个表多久更新一次?
Statspack分析报告详解 (zt)
Statspack分析报告的一个例子,非常好,转自:http://tolywang.itpub.net/post/48/418073[@more@](1) 调整的先后次序 1. Tune the design. -- Application designers 2. Tune the application. -- Application developers 3. Tune memory. 4. Tune I/O. 5. Tune contention. 6. Tune the operating system. Statspack分析报告详解: statspack 输出结果中必须查看的十项内容 1、负载间档(Load profile) 2、实例效率点击率(Instance efficiency hit ratios) 3、首要的5个等待事件(Top 5 wait events) 4、等待事件(Wait even
物理data guard原理的理解(zt)
本文网址:http://bbs.bitscn.com/120821物理data guard原理的理解这里只谈物理data guard的原理*******************************************************************************一般来说,我们在谈到data guard的时候,都会用很简单的语言来描述整个data guard的运做流程。通常是这样的: primary database通过arch 进程,或者lgwr进程把archive log 送到standby database的archive_dest,然后standby database 通过RFS来接收这个archive log,然后MRP进程运用此log,也就是redo apply,使物理特征和primary database一模一样。[@more@]
10G数据泵加载命令expdp/impdp的参数说明
10G数据泵加载命令expdp/impdp的参数说明[@more@]在10.2.0.1版本中默认已建立一些directory。SQL> select * from v$version;BANNER---------------------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for Linux: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - ProductionSQL> select * from dba_directories;OWNER DIRECTORY_NAM
optimizer_dynamic_sampling参数的理解
书上说这个参数让ORACLE在表中不存在统计数据,或者虽然存在统计数据,但统计数据太旧,或者存在其它方面的不可靠性的时候,即时估算optimizer统计数据。[@more@]OPTIMIZER_DYNAMIC_SAMPLINGParameter type Integer Default value If OPTIMIZER_FEATURES_ENABLE is set to 9.2.0 or higher, then 1 If OPTIMIZER_FEATURES_ENABLE is set to 9.0.1 or lower, then 0 Parameter class Dynamic: ALTER SESSION, ALTER SYSTEM Range of values 0 to 10 OPTIMIZER_DYNAMIC_SAMPLING controls the level of dynamic sampling performed by the o
关于cursor_sharing = similar(ZT)
关于cursor_sharing = similar摘要:本文通过简单实验来尝试说明cursor_sharing=similar的含义。 [@more@]1.1. 实验现象我们先看看在表没有分析无统计数据情况下的表现 SQL> alter session set cursor_sharing = similar; Session altered. SQL> select name,value from v$sysstat where name like @#%parse%@#; NAME VALUE ---------------------------------------------------------------- ---------- parse time cpu 4948 parse time elapsed 4468 parse count (total) 170148 parse count (hard) 1619 (硬分析次数)parse cou
调整共享池(zt)
本文对shared_pool各部分的调整讲的比较详细,特记录下来.[@more@]1.共享池中的主要组件 /库缓存(library cache) 主要缓存共享SQL和PL/SQL相关信息 /数据词典缓存(data dictionary cache) 缓存Dictionary objects的信息,用于解析权限,表结构等 /UGA(User global are) 在shared server模式下如果没有配置大池(Larger_pool_size=0)时,UGA会占用shared pool的空间 SGA中除Shared Pool外还有: 大池 如果使用RMAN备份 并行查询 共享服务器时应该配置 另外还有 data buffer cache(ppt第五章), redo log buffer(ppt第七章) 2.调整shared pool
对checkpoint的理解一文的学习
checkpoint的作用是什么? 看这了篇文章受益颇多.http://space.itpub.net/7199859/viewspace-255305[@more@]log switch会触发一个检查点,在检查点完成之前,日志文件是不能够被重用的,状态也就是active,那么什么时间才会inactive?今天对这个问题有了更深的理解:其实通常所说的logfile switch 触发检查点,实际上就是给出一个标记,而并不真正去写脏块。等待增量检查点做到了那个标记,再标识完成。所以触发增量检查点的时机就显的尤为重要:90% OF THE SMALLEST REDO LOGFILE 意味着最后一次增量检查点与当前日志文件末尾所差的redo block数
linux下软raid的实现
raid是当前存储提高安全和性能的主要技术手段,实现raid一般用raid卡实现,也就是硬raid。除此之外,我们还可以用软件来实现raid技术。这篇文章就简单介绍如何用软件实现raid技术(以raid0为例)。参考:http://space6212.itpub.net/post/12157/306986但觉的步骤有点问题,且在生成mdadm配置文件写的不够详细,现整理一下以备后查.[@more@]有两个可以实现软raid的工具:raidtools, mdadm。raidtool,这是在RHEL3中所使用的,但是我在RHEL4中没有找到raidtool,只有mdadm,看来RH也是偏向于使用mdadm的。本文也以mdadm为例讲述。一、查看当前硬
更改主机名称或ip 导致 Oracle10G Web OEM不能正常启动的解决过程(zt)
引用:http://tolywang.itpub.net/post/48/422170[@more@]今天由于修改了Oracle10g 主机的名称,导致了OEM不能正常启动。 报错,找不到文件。 PDM8_NewDB$emctl start dbconsoleTZ set to ROCOC4J Configuration issue. /u01/product/oracle/oc4j/j2ee/OC4J_DBConsole_PDM8_NewDB_wind not found.PDM8_NewDB$然后直接想通过拷贝目录来达到目的,但是由于配置文件中太多地方设计到主机名称,没有办法一一都该。所以只有想办法看看 emca 命令能否重新配置。 测试了一下,果然可以。 详见下面处理过程: 第一步: $ emca -repos recreate -host
对'Consistent Gets',''Physical Reads'和'DB Block Gets'的理解
在Oracle的文档中有这样一段解释:db block gets:Number of times a CURRENT block was requested.consistent gets:Number of times a consistent read was requested for a block.physical reads:Total number of data blocks read from disk. This number equals the value of "physical reads direct" plus all reads into buffer cache. [@more@]---------------------------------------------------------------针对以上3个概念进行的说明解释及关系如下:1、DB Block Gets(当前请求的块数目)当前模式块意思就是在操
Table 参数总结 (ZT)
关于Oracle Tables 的一些基础知识: Ref: http://spaces.msn.com/sunmoonking/[@more@]1.BUFFER POOL SQL> CREATE TABLE wwm_test(ID NUMBER(9)) STORAGE (BUFFER_POOL DEFAULT);Table created.1* SELECT TABLE_NAME,BUFFER_POOL FROM USER_TABLES WHERE TABLE_NAME='WWM_TEST'SQL> / TABLE_NAME BUFFER_------------------------------ -------WWM_TEST DEFAULTSQL> ALTER TABLE WWM_TEST STORAGE(BUFFER_POOL RECYCLE);Table altered.SQL> SELECT TABLE_NAME,BUFFER_POOL FROM USER_TABLES WHERE TABLE_NAME='WWM_TEST';TA