06 2013 档案
摘要:Oracle中各个命中率的总结及调优笔记整理关于Oracle中各个命中率的计算以及相关的调优1)Library Cache的命中率:.计算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins)SQL>SELECT SUM(pinhits)/sum(pins)FROM V$LIBRARYCACHE;通常在98%以上,否则,需要要考虑加大共享池,绑定变量,修改cursor_sharing等参数。2)计算共享池内存使用率:SQL>SELECT (1 - ROUND(BYTES / (&TSP_IN_M * 1024 * 1024
阅读全文
摘要:如何用 SQL Tuning Advisor (STA) 优化SQL语句 在Oracle10g之前,优化SQL是个比较费力的技术活,不停的分析执行计划,加hint,分析统计信息等等。在10g中,Oracle推出了自己的SQL优化辅助工具: SQL优化器(SQL Tuning Advisor :STA),它是新的DBMS_SQLTUNE包。使用STA一定要保证优化器是CBO模式下。执行DBMS_SQLTUNE包进行sql优化需要有advisor的权限:SQL> create user dave identified by dave;用户已创建。SQL> grant connect,r
阅读全文
摘要:chfs -a size=100G /orabak
阅读全文
摘要:AIX的tar的使用说明 收藏 1 将所有.jpg的文件打成一个名为all.tar的包:tar -cf all.tar *.jpg;-c是表示产生新的包,-f指定包的文件名。 将所有.gif的文件增加到all.tar的包里面去:tar -rf all.tar *.gif;-r是表示增加文件的意思。 更新原来tar包all.tar中logo.gif文件:tar -uf all.tar logo.gif;-u是表示更新文件的意思。 列出all.tar包中所有文件:tar -tf all.tar;-t是列出文件的意思 解出all.tar包中所有文件:tar -xf all.tar;-x是解开的意..
阅读全文
摘要:linuxgzip命令详解减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。语法:gzip [选项] 压缩(解压缩)的文件名各选项的含义:-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段:压缩文件的大小未压缩文件的大小压缩比未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查压缩文件是否完整。-v 对每一个压缩和解压的文件,显示文件名和压缩比。-num 用指定的数字num调
阅读全文
摘要:Nmon是一个免费的AIX和Linux系统性能工具,改软件未受IBM官方正式的技术支持,所以无法在IBM获取帮助。AIX6.1默认安装了Nmon监控服务,只需直接调用即可,具体操作方法如下:一 直接键入如下命令启动Nmon:#/usr/bin/nmon -f -N -m /nmon/log -s 30 -c 2880各参数意义: -f 按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon -N 包括NFS系统分区 -m 切换到路径去保存日志文件 -s 每隔n秒抽样一次,这里为30 -c 取出多少个抽样数量,这里为2880,即监控=2880*(30/60/6
阅读全文
摘要:由于这次测试有幸采用了两台小型机,IBMm80,虽然不是高端机器,但是还是很庆幸用来作为我的测试试验机,很好的把玩把玩,以前出去部署在实地环境也把玩过很多的p595高端机器,ibm的小型机确实很厉害,呵呵。性能很好,要不买那么贵啊。两台,一台作为数据库服务器安装oralce9i,一台作为应用服务器安装weblogic;搭建一个测试环境测试在此环境下系统负载承受能力情况。 以下是在性能测试中用到的监控m80 aix5.3服务器性能的一些命令行工具,很有实用性。实践中体会这些参数的含义还是很快的。 客户端很多方式连接到小型机,我一般采用Xmanager连入,telnet连入也行,不过不喜欢cmd.
阅读全文
摘要:简介在中国,更多的用户开始把应用运行的操作系统从其他平台迁移到新的 AIX 6.1 平台。除了将应用重新进行编译运行外,如何能利用 AIX 6.1 提供的性能监视工具,发现应用系统的存在的性能问题,是许多客户面临的一个问题,同时,也是迫切想探索了解的一个有趣的话题。在本文中,将介绍关于 AIX 6.1 中 ps、sar、tprof、netstat 等性能监视工具,以及如何用这些工具进行应用系统的性能监视和通过得到的分析数据,来发现系统存在的性能瓶颈和准备更多的优化的动作。您将了解更多有关性能优化方法的信息,而这些内容是任何优化策略所必需的部分。回页首优化方法我们做系统调优,要遵循一些思想方法论
阅读全文
摘要:oracle占用cpu过高怎么处理,本文将介绍有关oracle进程CPU占用率过高的问题,需要了解跟多的朋友可以参考下1:首先使用TOP命令传到占用CPU高的SPID号 PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND 3575 oracle 1 12 0 0K 0K run 748.6H 24.98% oracle 3571 oracle 1 22 0 0K 0K sleep 706.2H 22.84% oracle 2:使用DBA账户登录数据库,使用以下SQL语句查询: SELECT * FROM V$PROCESS WHE
阅读全文
摘要:查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid; 查看锁表进程SQL语句2: select * from v$session t1, v$locked_object t2 where
阅读全文
摘要:在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:alter system kill session 'sid,serial#';•获得SID,SERIAL#select s.username,s.sid,s.serial# from v$session s where username='BOND'可以根据sid和serial用oracle命令杀掉相应进程example.USERNAME SID SERIAL#------------------------------ ---------- ----------O
阅读全文
摘要:Oracle实例:Oracle实例包括一组后台进程以及这些进程所共享的内存,这些后台进程及其共享内存合起来就构成了Oracle实例.Oracle数据库服务器:Oracle实例和数据库合起来又构成了Oracle数据库服务器.后台进程1. DBWR 数据库写入进程 DBWR The Database Writer Process 进程负责将脏数据块从数据缓存(database block buffer)写回磁盘.当一个事务修改数据块中的数据以后,不需要立即将数据块写回磁盘。由于Oracle所采用的先进机制,修改后的数据可以不用立即写回,并且及时出现故障也不会丢失。因此,DBWR可以采取更有效写回方
阅读全文
摘要:aix-topas 命令详解网友:kt563 发布于: 2008.12.22 11:24 (共有条评论) 查看评论 | 我要评论今天在AIX环境下查看了下TOPAS,发现里面的东东还不少,先拿个现场图片(如上图所示)。结合网络上现有的解释,现在分部解释下。topas monitor for host(显示监控的主机):biserver监控的时间和间隔固定部分占用了显示器的最右端的 25 个位置。它包含如下统计信息的 6 个分部: 1)、事件/队列(events/queues)显示所选系统全局事件的每秒频率、线程运行和等待队列的平均大小: Cswitch 在监视时间间隔内每秒上下文切换的数量。
阅读全文
摘要:一、原始信息记录及复制 1.记录欲迁移库的sid,是否为归档模式(查看方法:以sys用户登入sqlplus后运行archive log list,建库时默认为非归档模式)以及如下文件的存放位置:参数文件,密码文件,控制文件,日志文件,数据文件 参数文件存放在C:\oracle\product\10.2.0\db_1\dbs目录下,名为SPFILE<sid>.ORA,例如SPFILEORCL.ORA 密码文件一般与参数文件存放C:\oracle\product\10.2.0\db_1\database,名为PWD<sid>.ora,例如PWDorcl.ora 控制文件的位
阅读全文
摘要:原有环境:AIX6.1、Oracle CRS 11g R2 无DB soft。需新安装DB及配INSTANCE ,准备测试升级安装PSU 11.2.0.3.2,在DBCA过程中,发现无法识别ASM磁盘组,解决方法如下:两个节点分析执行:su - gridcd $GRID_HOME/binchmod +s oraclechmod+s含义:为了方便普通用户执行一些特权命令,SUID/SGID程序允许普通用户以root身份暂时执行该程序,并在执行结束后再恢复身份。chmod +s就是给某个程序或者脚本以suid权限。这种情况出现的原因一般是:安装好Grid Infrastructure和Databa
阅读全文
摘要:Stream 是Oracle 的消息队列(也叫Oracle Advanced Queue)技术的一种扩展应用。 Oracle 的消息队列是通过发布/订阅的方式来解决事件管理。流复制(Stream replication)只是基于它的一个数据共享技术,也可以被用作一个可灵活定制的高可用性方案。 它可以实现两个数据库之间数据库级,schema级,Table级的数据同步,并且这种同步可以是双向的。 Oracle Stream也是通过数据冗余来提高可用性,这一点和Data Guard 类型。Oracle 高级复制(Oracle advanced Replication) 和流复制(Stream Rep
阅读全文
摘要:Oracle DBV 工具 说明 分类: Oracle Advanced Knowledge 2009-12-16 00:35 4106人阅读 评论(0) 收藏 举报oraclefileheaderdatabase数据库工具目录(?)[+]一 DBV 说明二 dbv的命令参数三 DBV 限制四 DBV 示例验证ASM 上的文件验证普通datafileDB open 状态验证指定段验证数据拷贝一. DBV 说明DBV是一个常用的工具,OracleMOS上有一篇文章介绍DBV:[ID 35512.1]。dbverify工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏
阅读全文
摘要:对于Oracle analyze table的使用总结 . 对于Oracle analyze table的使用总结 .analyze table 一般可以指定分析: 表,所有字段,所有索引字段,所有索引。 若不指定则全部都分析。SQL> analyze table my_table compute statistics;SQL> analyze table my_table compute statistics for tablefor all indexes for all columns;SQL> analyze table my_table compute statis
阅读全文
摘要:BBED在Oracle 10g/11g上安装笔记上一篇 / 下一篇 2011-06-19 15:27:34 / 个人分类:安装配置工具使用查看( 518 ) / 评论( 2 ) / 评分( 10 / 0 )Oracle BBED(Oracle Block Browser and Editor)工具是Oracle内部提供的数据块级别查看和修改工具。借助这个工具,我们可以方便的查看到Oracle块block级别的存储细节信息,更好的了解Oracle Internal结构技术细节。1、环境介绍首先,要说明BBED是非Oracle推荐使用的工具,只提供给内部进行恢复处理使用,对外是不提供任何资料和相关
阅读全文
摘要:在之前的blog 里介绍了BBED 工具的语法部分。 参考: Oracle BBED 工具 说明 http://blog.csdn.net/tianlesoftware/article/details/5006580在这篇主要看一下BBED 工具的几个使用示例。 Althoughbbed can modify data in the data files of an open Oracle database, it isadvisable to shut down the database before making any changes. This avoids thecheckpoint
阅读全文
摘要:oracleORA-19809和ORA-19804解决方法(2010-07-20 13:34:26)转载▼标签:杂谈一、解决:SQL> select * from v$recovery_file_dest;SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=8G SCOPE=BOTH;三:网上摘抄其它资料:1.将归档设置到其他目录,修改alter system set log_archive_dest = 其他路径2.转移或者删除闪回恢复区里的归档日志。3.增大闪回恢复区。ALTER SYSTEM SET db_recovery_fil
阅读全文
摘要:分类: oracle学习 2012-10-24 10:15 346人阅读 评论(0) 收藏 举报用rman备份数据库时出现以下错误:[oracle@mzl orcl]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Wed Feb 13 15:36:06 Copyright (c) 1982, 2005, . All rights reserved.connected to target database: ORCL (DBID=1172558471)RMAN> backup database;Start
阅读全文
摘要:Oracle Flashback技术总结Flashback技术是以Undosegment中的内容为基础的,因此受限于UNDO_RETENTON参数。要使用flashback的特性,必须启用自动撤销管理表空间。在Oracle10g中,Flashback家族分为以下成员:FlashbackDatabase,FlashbackDrop,FlashbackQuery(分FlashbackQuery,FlashbackVersionQuery,FlashbackTransactionQuery三种)和FlashbackTable。一.FlashbackDatabaseFlashbackDatabase功
阅读全文
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://407882.blog.51cto.com/397882/212142我想建立一个RMAN备份机制,本机为目标数据库,sid为orcl10的数据库为恢复目录来做备份,但总不成功,以下是我的执行步骤:SQL> conn sys/e2000jl@orcl10 as sysdbaConnected.SQL> create user rman2 identified by rman123;User created.SQL> grant dba to rman;Gran
阅读全文
摘要:Oracle重建控制文件的问题首先说下故障是如何发生的Oracle的控制文件(controlfiles)的存放路径,默认情况下是位于:$ORACLE_HOME\oradata\<oracleSID>\目录下;在该目录下存在3个控制文件:CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL.当然这3个控制文件放在同一目录是不安全的,比较安全的方法是将这3个控制文件分别放在不同的路径下,万一控制文件所在的目录损坏,就可以通过位于其他路径的控制文件来进行数据库的重建工作。因此我打算在测试Oracle服务器上进行一次控制文件移动到其他目录的测试我犯下的第一个错
阅读全文
摘要:1. 检查数据库模式:sqlplus /nolog conn /as sysdbaarchive log list (查看数据库是否处于归档模式中)若为非归档,则修改数据库归档模式。startup mountalter database archivelogalter database open2.连接到target数据库命令: connect target / (connect target system/oracle@ora10g,如果数据库没有起来,也可要直接在rman命令下用startup进行启动数据库) 可以连接到target database.(rman 一边连接到target数.
阅读全文
摘要:Rman通过duplicate创建standby1.试验环境[oracle@gaojf orcl]$ sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on Wed Dec 6 08:54:45 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Parti
阅读全文
摘要:1. 数据库全库恢复RMAN> restore/revover database ;例如:$ rman target /RMAN> startup mountRMAN> restore database;RMAN> recover database;RMAN> alter database open;2. 数据库表空间恢复RMAN> restore/revover tablespace xx ;恢复:如果我们只丢失了特定的表空间的数据文件,那么我们可以选择只恢复这个表空间,而不是恢复整个数据库。表空间恢复可以在不关闭数据库的情况下进行,只需要将需要恢复的表空
阅读全文
摘要:SQL> startup;ORACLE instance started.Total System Global Area 2.8327E+10 bytesFixed Size 2214176 bytesVariable Size 1.6375E+10 bytesDatabase Buffers 1.1811E+10 bytesRedo Buffers 139182080 bytesDatabase mounted.ORA-03113: end-of-file on communication channelProcess ID: 18352Session ID: 35 Serial n
阅读全文
摘要:数据库启动状态下,关闭数据库,启动到mount模式alter system switch logfile;shutdown immediate;startup mount;2.在mount状态下,备份一个控制文件到ASM上。alter database backup controlfile to '+DATA1/racone/controlfile/mirror';3.在本地文件系统上,创建一个pfile,用于修改control_files参数。create pfile='/u01/oracle/pfile.ora' from spfile;4.修改pfile,
阅读全文
摘要:尝试使用ASMCMD拷贝数据文件时出现这个错误。使用ASM将磁盘组文件拷贝到文件系统没有问题:bash-3.00$ export ORACLE_SID=+ASM2bash-3.00$ asmcmdASMCMD> lsDATA/ASMCMD> cd DATAASMCMD> cd RACTESTASMCMD> cd DATAFILEASMCMD> lsSYSAUX.260.664395357SYSTEM.259.664395355SYSTEM.268.664468131UNDOTBS1.261.664395359UNDOTBS2.263.664395371USERS.
阅读全文
摘要:1,目前控制文件只有一个,为了安全性,计划增加到3个SQL> select name from v$controlfile;NAME--------------------------------------------------------------------------------+DATA/tyolap/controlfile/current.256.7722913252,执行如下sqlalter system set control_files = '+DATA/tyolap/controlfile/control01.ctl','+DATA/tyo
阅读全文
摘要:原文地址:【基础】Oracle物理存储结构--文件作者:诗意方式1 数据文件 3.查询数据文件参数要将数据文件置为脱机状态,可以通过下列语句实现,如将SCOTT对象的数据文件置为脱机状态:SQL> ALTERDATABASE DATAFILE 'F:ORACLEORADATA JSSBOOKSCOTT01.DBF' OFFLINE; Database altered. 将数据文件置于联机状态的语句与上类似,只需要将OFFLINE关键字换为ONLINE即可,例如:SQL> ALTERDATABASE DATAFILE 'F:ORACLEORADATA JSSB
阅读全文
摘要:1,目前控制文件只有一个,为了安全性,计划增加到3个 SQL> select name from v$controlfile;NAME -------------------------------------------------------------------------------- +DATA/tyolap/controlfile/current.256.772291325 2,执行如下sqlalter system set control_files = '+DATA/tyolap/controlfile/control01.ctl','+DATA
阅读全文
摘要:在RAC下spfile位置的修改与单节点环境不完全一致,有些地方需要特别注意,否则可能修改会失败。 下面用一个例子说明:SPFILE放在ASM中一个不正确的目录(+ARCH)中,现在想把它放在另外一个目录(+DBSYS)下。 以下是具体步骤: 1.原spfile位置 SQLshowparameter在RAC下spfile位置的修改与单节点环境不完全一致,有些地方需要特别注意,否则可能修改会失败。下面用一个例子说明:SPFILE放在ASM中一个不正确的目录(+ARCH)中,现在想把它放在另外一个目录(+DBSYS)下。以下是具体步骤:1. 原spfile位置SQL> show parame
阅读全文
摘要:“oracle”用户没有启动lisener的权限?usermod -g oinstall -G dba oraclepasswd oraclechown -R oracle.oinstall /opt/oraclechown -R oracle.oinstall /opt/oracle/oradatachown -R oracle.oinstall /opt/oracle/product/OraHomechown -R oracle.dba /opt/oraInventorychown oracle.dba /var/opt/oraclechmod -R 775 /opt/oraclechmo
阅读全文
摘要:ALTER SYSTEM 中 SCOPE=SPFILE/MEMORY/BOTH 的区别:SCOPE = SPFILE The change is applied in the server parameter file only. The effect is as follows:■ For dynamic parameters, the change is effective at the next startup and is persistent.■ For static parameters, the behavior. is the same as for dynamic ...
阅读全文