Oracle 10g Shrink Table 详解
从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。 ...
Oracle move table分析
Oracle move table分析 在move操作的时候,进行的是block之间的数据copy,所以table所位于的block的区域会发生变化;所有行物理存储的顺序不会发生变化,但行号会变成按AAA增1的顺子,所以block里行会挪紧,实现了消除HWM和行碎片(包括行迁移问题),但不会释放申请的空间(其他se...
oracle安装没有找到文件OCS4J.properties
安装过程中如果出现“错误:没有找到文件D:oracleora92ocs4jadminOCS4J.properties”时,点击“取消”,弹出“取消”对话框后选中“只停止安装该组件”,点击“确定”,安装会继续。 安装到“Oracle Universal Installer:配置工具”的“Aqent Configuration Assistant”时,如果报错“ORA-12571:TNS:包写入程序失败”,直接点击“确定”。这步完成时会有个“错误”提示,“确定”就是,然后继续“下一步”,到“Oracle Universal Installer:配置工具”,点击“退出”。 ORACLE9i的初步安装完成后,接下来由
Oracle Freelist和HWM原理探讨及相关性能优化
近期来,FreeList的重要作用逐渐为Oracle DBA所认识,网上也出现一些相关的讨论。本文以FreeList为线索对Oracle的存储管理的原理进行较深入的探讨,涉及Oracle段区块管理的原理,FreeList算法等。而与FreeList密切相关的一个重用特性HWM,与sql性能密切相关,本文也作了原理分析介绍。在原理探讨的基础上,介绍了常用的存储参数分析方法,并对所涉及的存储优化、HWM的优化和Freelist竞争优化作了说明。 缩略语: ASSM:auto segement space management HWM:high water mark DBA:data block address OLTP:o
Oradim工具的用法
Oradim工具的用法 实现方法: oradim工具的用法? 创建例程: -NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a|m] [-PFILE 文件] [-TIMEOUT 秒] 编辑例程: -EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 文件名] [-SHUTMODE a|i|n] [-SHUTTYPE srvc|inst|srvc,inst] [-TIMEOUT 秒] 删除例程: -DELETE -SID sid | -SRVC 服务名称 启动服务和例程: -STARTUP -SID sid [-USRPWD 口令] [-STARTTYPE srvc|inst|sr
statspack简明使用指南
statspack简明使用指南一.statspack的来源 Oracle Statspack 从Oracle8.1.6 开始被引入Oracle,在数据库中Statspack 的脚本位于$ORACLE_HOME/RDBMS/ADMIN 目录下,对于ORACLE8.1.6,是以stat 开头的文件;对于ORACLE8.1.7以后,是以sp 开头的文件 在816 以前的版本使用Statspack,你需要使用statscbps.sql 脚本建立一个v$buffer_pool_statistics视图 二.安装前设置系统参数。1. job_queue_processes为了能够建立自动任务,执行数据收集,该参数需要大于0。在Oracle9i 当中,可以指定范围,如 both,这样就在spfile中生效了。
rman入门
1.什么是RMAN RMAN可以用来备份和还原数据库文件、归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。 注意:RMAN不能用于备份初始化参数文件和口令文件。 RMAN启动数据库上的Oracle服务器进程来进行备份或还原。备份、还原、恢复是由这些进程驱动的。 RMAN可以由OEM的Backup Manager GUI来控制,但在本文章里不作重点讨论。 2. Terminology专业词汇解释 2.1. Backup sets备份集合 备份集合有下面的特性: 包括一个或多个数据文件或归档日志 以oracle专有的格式保存 有一个完全的所有的备份片集合构成 构成
快速找到数据库致慢的原因
lcm_0090828在itpub上发了贴子:发觉数据库很慢时,如果不用分析工具如statspack等,如何快速找出原因?lcm_0090828给出自己常用的checklist:1. 检查表空间资源2. 归档是否正常(归档空间满时,会等待归档,之后用户进程就死掉了)3. 检查alert 信息4. 用vmstat, top命令看看系统i/o, cpu的繁忙程度,以及哪个进程在消耗资源,结合v$process, v$session, v$sqlarea 等视图查找出终端机器,以及其使用的sql 语句等。5. 有没有死锁6. 有时用户进程运行的程序会报错,就根据错误提示寻找根源及解决办法,可能是初始化参数设置不合理。这个是一
temp ts暴涨的分析
关于消除temp ts暴涨的方法经常有人问temp表空间暴涨的问题,以及如何回收临时表空间,由于版本的不同,方法显然也多种多样,但这些方法显示是治标不治本的办法,只有深刻理解temp表空间快速增加的原因,才能从根本上解决temp ts的问题。是什么操作在使用temp ts?- 索引创建或重创建. - ORDER BY or GROUP BY - DISTINCT 操作. - UNION & INTERSECT & MINUS - Sort-Merge joins. - Analyze 操作- 有些异常将会引起temp暴涨所以,在处理以上操作时,dba需要加倍关注temp的使用情况,v$sort_segment字典可以记载temp的比较详细的使用情况,而v
oemc for windows的安装配置
1、资料档案库的建立:开始—〉程序—〉orahome92—〉configuration and migration tools—〉enterprise manager configuration assistant,按照提示完成。2、在服务里启动oracleorahome92agent和oracleorahome92managementserver服务。3、登录enterprise manager console,选择oracle management server,用户名为sysman,密码为oem_temp。4、在oemc菜单“配置”—〉“首选项”—〉“首选身份证明”修改目标名为机器名,目标类型为节点的用户名和密码。5、完成。[@more@]