V$segstat
select * from v$segstatwhere obj#=&objid;[@more@]select * from v$segstatwhere obj#=&objid;特别要注意那些 能够标示争用的条目(buffer busy waits、gc buffer busy、 ITL waits、row lock waits)以及表扫描和索引快速全扫描(segment scans)明显的突出点,顺便STATISTIC#缺少8and13 两个值,两者分别为 老化的时间标记和服务的ITL等待——对于块分割来说,后者更有用
表空间sql
COL use_rage FOR a10SELECT UPPER(f.tablespace_name) tablespace_name,d.Tot_grootte_Mb total_Mb,d.Tot_grootte_Mb - f.total_bytes used_Mb,TO_CHAR(ROUND((d.Tot_grootte_Mb - f.total_bytes) / d.Tot_grootte_Mb * 100,2),'990.99') use_rage,f.total_bytes free_Mb,f.max_bytes max_block FROM (SELECT tablespace_name,ROUND(SUM(bytes)/(1024*1024),2) total_bytes,ROUND(MAX(bytes)/(1024*1024),2) max_bytesFROM sys.DBA_FREE_SPACEGROUP BY tablespace_name) f,(SELECT dd.tablespace_name, ROUND(SUM(dd.bytes)
Runstats 脚本
转Thomas Kyte's Runstats 功能对比sql之间的parse,latch等等[@more@]Requirements In order to run this test harness you must at a minimum have: Access to V$STATNAME, V$MYSTAT, v$TIMER and V$LATCH You must be granted select DIRECTLY on SYS.V_$STATNAME, SYS.V_$MYSTAT, SYS.V_$TIMER and SYS.V_$LATCH. It will not work to have select on these via a ROLE. (conn / as sysdbagrant select on SYS.V_$STATNAME to USER...)The ability to create a table -- run_stats -- to hold the before, during and after informati
Linux启动盘
制作安装盘的工作既可以在Windows系统下完成,也可以在Linux系统下完成。 在Windows系统中,使用Red Hat安装光盘中第一张的rawritewin程序。此程序在CDROM下的dosutils/rawritewin目录下。制作第一张软盘时,Image File请选择 imagesbootnet.img , 这张叫启动盘。制作第二张软盘的时候,Image File请选择imagesdrvnet.net,这张叫驱动盘(Driver Disk)。 根据你网卡的型号,驱动盘也许并不需要。如果是在Linux系统中制作安装盘,命令如下: dd if=/media/cdrom/images/diskboot.img of=/dev/floppy (启动盘)有可能内核太大,软盘装不下的[ro
打印问题
应用系统支持pasta打印 目前11.5.9或以上系统打印中文Adobe Acrobat会有问题,[@more@]可采用postscript报表 PASTA打印相关设置: 系统管理员”/打印机/定义(类型,样式,驱动) NLS_LANG; ORACLE_PRINTER; PRINTER Tk2Motif.rgb: Tk2Motif*fontMapCs: iso8859-1=zhs16gbk uiprint.txt : PASTA:PostScript:1:HP Lanjet 4000 :default.ppd: pasta.cfg: pagewidth, pageheight, Font.Default.Plain,Font.Default.Bold 可配置postscript的DEBUG检查错误信息:DEBUG_SLFIND, PASTA_DEBUG_LEVEL
安全性问题
-如何修改用户口令 修改应用产品口令 修改应用用户口令 修改apps口令要注意的地方: wdbsvr.app 关于guest用户 -如何设置使非活动用户释放资源 11i用户打了FND.D Patch 以后可使用此功能. 预置文件: - ICX:Session Timeout X分钟 设置的太短如5分钟会影响用户操作.[@more@]
运行中请求对应在数据库和OS中的id
如何查找运行中请求对应在数据库和OS中的id? spid:操作系统进程id sid:oracle 进程id fnd_concurrent_processes. oracle_process_id select sid from v$session where paddr=(select addr from v$process where spid = xxx);[@more@]
并发请求的优先级
-并发请求的优先级 并发请求一般按照提交时间的先后顺序依次排队运行 在请求/定义里面改变请求的优先级(例如运行频繁而时间短的请求优先运行)可以使请求优先权高的先运行[@more@]
并发管理器常用的检查脚本
Ÿ并发管理器常用的检查脚本 Ÿ在$FND_TOP/sql目录下: Ÿafcrmchk.sql Ÿafcmcreq.sql Ÿafcmrrq.sql Ÿafcmstat.sql Ÿafimlock.sql Ÿafimchk.sql Ÿ使用CMCLEAN.sql重置并发请求状态,然后启动并发管理器[@more@]
并发管理器的worker数目
Ÿ并发管理器问题 -并发管理器的worker数目 如果标准管理器设置的同时运行的进程数太少, 则 MRP “基于内存的计划员” 后台进程将总是处于 等待状态. 建议的计算公式: 标准管理器进程数= 4 + ( 2 * MRP: 快照工作流程数)[@more@]
并发管理器不能启动
Ÿ并发管理器问题 -并发管理器不能启动 检查并发管理器的日志 检查数据库alert日志 cmclean.sql 并发:启用GSM 必须给予ping权限,否则GSM无法启动 并发管理器节点信息:FND_NODES begin FND_NET_SERVICES.remove_appnode(‘<SID>','<node name>'); end; EXEC FND_CONC_CLONE.SETUP_CLEAN; COMMIT;[@more@]
REDO.LOG 出问题恢复
一、丢失了redolog file的情况下1,参数_allow_resetlogs_corrupton = true2,startup mount3,alter database clear logfile group 34,alter database open ;二、在redolog file 坏的情况下,需要recover database until cancel 和alter database open resetlogs1,参数_allow_resetlogs_corrupton = true2,startup mount3,alter database clear logfile group 3,提示ORA-01624: log 3 needed for crash recovery of thread 1,说明这个语句 失 败4,recover database until cancel ,我的数据库是在noarchivelog下的5,alter datab
VI 命令
转载摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改、删除、插入、搜索及替换作业;如果您是新手,不妨看看本文,或许这篇文档能让您在最短的时间内学会vi的简单操作;[@more@]转载摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改、删除、插入、搜索及替换作业;如果您是新手,不妨看看本文,或许这篇文档能让您在最短的时间内学会vi的简单操作;目录1、关于文本编辑器;2、vi 编辑器;3、vi 编辑器的使用方法; 3.1 如何调用vi ;
linux分区大小
Linux下硬盘分区的最佳方案[@more@]在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑到以下几个问题。 第一点也是最重要的一点,要知道当前安装LILO的版本,因为LILO2.21及早期版本对硬盘大小有限制,如果安装LILO到1023磁道以外即8G的空间以外,LILO就无法启动。 但一些BIOS较老的机器,LINUX仍然无法突破1024磁道的限制,因此这些BIOS无法认出大于1024的硬盘空间。 还需要考虑的问题有: · 是否限制用户可使用的磁盘空间大小? · 在系统中需要安装哪些软件? · 交换分区需要多大?
Linux 目录
各目录作用简单描述[@more@]根文件系统一般应该比较小,因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导,所以不应该冒这个险。 根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。 /bin 引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。 /sbin 类似/bin ,但不给普通用户使用,虽然如果必要且允许时可以使用。 /etc 特定机器的配置文件。 /root root用户的家目录。 /lib 根
启用SHARED SERVERS和关闭 转载
启用SHARED SERVERS和关闭[@more@]只需要把SHARED_SERVERS设置为大于1的值,系统即转为SHARED SERVER。关闭SHARED SERVERS只需要把该参数设置为0。SQL> alter system set shared_servers=2; #更改已成功系统已更改。SQL> select name,status from v$shared_server; #结果显示有S000和S001两个SHARED SERVERS PROCESS正运行NAME STATUS---- ----------------S000 WAIT(COMMON)S001 WAIT(COMMON)SQL> alter system set dispatchers="(protocol=tcp)(dispatcher=2)";系统已更改。SQL> select name,status,accept as ac
10g LOGMINER使用方法
转载LOGMINER使用方法(OS WIN2003 DATABASE 10GR2)------------------------------------------------------------------[@more@]前面是安装LOGMINER工具在这里只是简单介绍一下以SYS用户执行下面两个脚本A:$ORACLE_HOME/rdbms/admin/dbmslm.sql ,用来创建DBMS_LOGMNR包SQL> @dbmslm.sql程序包已创建。授权成功。B:$ORACLE_HOME/rdbms/admin/dbmslmd.sql. 用来创建数据字典文件。SQL> @dbmslmd.sql过程已创建。没有错误。授权成功。PL/SQL 过程已成功完成。程序包已创建。-----------------------------------------------------
深入了解SCN和CKPT
参考:2.10. 深入了解SCN2.10.1. SCN的概念。。。[@more@]SCN是顺序递增的一个数字,在Oracle 中用来标识数据库的每一次改动,及其先后顺序。SCN的最大值是0xffff.ffffffff。2.10.2. SCN的管理方式Oracle对SCN的管理,分为单节点和RAC两种方式。单节点的instance中单节点的instance中,SCN值存在SGA区,由system commit number latch保护。任何进程要得到当前的SCN值,都要先得到这个latch。RAC/OPS环境中Oracle通过排队机制(Enqueue)实现SCN在各并行节点之间的顺序增长。具体有两种方法:Lamport算法:又称面包房算法,先来先服务算法。跟