OWI优化方法: 基于比率和基于等待
Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning。。。[@more@]基于比率数调整数据库和实例:其基本思想是在可以接受的范围或限度内保持所有数据库元素的正常操作。一些值得注意的比率是:缓冲存储器命中率、库高速缓存命中率/丢失率(Oracle 7.0)和锁存器获取率/丢失率。1)必须保持缓冲存储器命中率高于90%2)数据字典丢失率必须一直低于10%,库高速缓存不应等同于数据字典——它应有自身的比率3)SQL区域gethitratio和pinhitratio也必须总是高于90%。此外,重载到pin的比率必须小于等于1%。如果比
无奈~我的毕设
毕设已经用JSP做好.可指导老师要我改[@more@]毕设已经用JSP做好.可指导老师要我改成PHP,一点也不懂....中国的大学教育制度~一字哎;两个字哎汗
郁闷...又一次把数据库宕掉了
前几天试了,可以用UltraEdit改pfile的内容,指定到spfile, SPFILE='D:oracleproduct10.2.0db_1/dbs/SPFILEJUSTIN.ORA', 这样启动就可以以spfile启动数据库;今天用UE,把spfile(二进制文件)改了下,就启动不了数据库了,郁闷; 错误如下:SQL> startupORA-01078: failure in processing system parametersORA-00600: internal error code, arguments: [733], [538970172], [pga heap], [], [], [], [], []SQL>哎.这个文件应该不能直接改,但更郁闷的,这些文件的物理备份也没,只有RMAN备份,不知道能不能恢复,可数据库实例都启动不了,我看RMAN
备份与恢复: 部分数据库联机备份
关于部分数据库联机备份 v$datafile_header中FUZZY参数[@more@] 设置表空间为备份状态,实际上是将表空间备份作标记,即热备份标记,此表空间的数据文件的系统改变号将停止修改,并对数据文件作热备份标记.这样,被备份的的数据文件将发生3个方面的主要变化(标记).1) .SQL> select file#,status,change#,time from v$backup; FILE# STATUS CHANGE# TIME---------- ------------------ ---------- -------------- 1 NOT ACTIVE 1116985 15-4月 -07 2 NOT ACTIVE 1116985 15-4月 -
Oracle 10g点滴(一)
Oracle 10g点滴,平时积累,慢慢增加[@more@]1). DBID,为数据库ID编号,此编号是一个数据库的惟一编码,可以在数据字典v$database中查询得到:SQL> select name,dbid from v$database;NAME DBID--------- ----------JUSTIN 1246380813 2). tnsping命令(cmd)> tnsping [oracle_sid]> tnsping [ip_addr]3). lsnrctl 监听命令(cmd)> lsnrctl start / stop / status4). 查看拥有sysdba,sysoper权限的用户SQL> select * from v$pwfile_users;USERNAME SYSDBA SYSOPER------------------------------ ------ --
监视用户:数据库资源竞争状况的统计
数据库资源竞争状况的统计[@more@]SQL> col sid format a5SQL> col schema format a8SQL> select substr(s.sid,1,3)sid,substr(s.serial#,1,5)ser, 2 substr(schemaname,1,10)schema, 3 substr(decode((consistent_gets+block_gets),0,'None', 4 (100*(consistent_gets+block_gets-physical_reads)/(consistent_gets+ 5 block_gets))),1,4)"HIT Ratio", 6 value CPU,substr(block_changes,1,5)b_chang, 7 substr(consistent_changes,1,5)c_chang,type 8 from v$process p,v$sesstat t,v$sess_io i,v$ses
Oracle 10g: v$SGA
Oracle 10g: v$SGA[@more@]1. 静态内存管理: 就是在数据库中,无论是否有用户连接,也无论并发用户量大小,只要数据库在运行中,内存都将被分配,而且内在是固定大小.动态内存管理: 使用动态内存管理方法时,允许对内存的大小在线修改,内在的分配与用户操作数据库时的数据量有关系,读取大数据块时使用大内存,读取小数据块时使用小内存,读取标准数据块时,使用标准内存设置.2. SQL> show sgaTotal System Global Area 167772160 bytesFixed Size 1247900 bytesVariable Size 88081764 bytesDatabase Buffers
共享池失败率
共享池失败率[@more@]1.SQL> show parameter shared_pool_size;NAME TYPE VALUE------------------------------------ ----------- ------------------shared_pool_size big integer 0 2. 如果共享池设置过小,则运行SQL,PL/SQL 程序所占用的时间会较长,影响数据库性能.对于共享池而言,要求某一个实体,如存储过程等,尽可能驻留内在区域,增大程序运行的效率,减少重新分析与编译的时间. 查询数据字典v$rowcache了解共享池中数据字典快存的成功与失败次数:SQL> select su
日志缓冲区失败率
日志缓冲区失败率[@more@]1. 查询LOG_BUFFER参数 SQL> show parameter log_bufferNAME TYPE VALUE------------------------------------ ----------- ----------------log_buffer integer 28994562. 查询用户进程等待日志缓冲区的次数,通过数据字典v$sysstat :SQL> select name,value 2 from v$sysstat 3 where name='redo buffer allocation retries';NAME VALUE-------------------
数据缓冲区命中率
数据缓冲区命中率[@more@]计算数据缓冲区命中率SQL> select 1 - ((physical.value - direct.value - lobs.value) / logical.value) 2 "Buffer Cache Hit Ratio" 3 from v$sysstat physical,v$sysstat direct,v$sysstat lobs,v$sysstat logical4 where physical.name = 'physical reads'5 and direct.name='physical reads direct'6 and lobs.name='physical reads direct (lob)'7 and logical.name='session logical reads';Buffer Cache Hit Ratio----------------------.971388642其中,session logical reads为读的总量.ph
Oracle日常维护手册
Oracle数据库日常维护[@more@]在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:l 数据库的启动、关闭,启动时的非缺省参数;l 数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;l 对数据库进行的某些操作,如创建或删除表空间、增加数据文件;l 数
Oracle 10g: v$option
Oracle 10g: v$option[@more@]Oracle 10g中, 查询数据字典中 v$option 确定数据库的选件产品是否安装;SQL> col value format a10;SQL> select * from v$option;PARAMETER VALUE--------------------------------------------- ----------Partitioning TRUEObjects TRUEReal Application Clusters FALSEAdvanced replication TRUEBit-mapped indexes
SVN1.4.3 命令行安装
SVN1.4.3 安装[@more@]SVN1.4.3 安装和配置: 1. 命令行安装1)下载svn-1.4.3-setup.exe,安装的目录为: D:Subversion ; 仓库root目录: F:MajorJavaExerciseSVN 2)由于1.4版本的更新,不需要SVNService.exe(1.4版本以前添加到Windows服务需要的工具),先创建SVN服务,命令如下: D:>sc create SVNService binpath= ""D:Subversionbinsvnserve.exe" --service --root "F:MajorJavaExerciseSVN"" displayname= "Subversion Server" depend= Tcpip start= auto 其中SVNService为服务名, start属性为确定