Redefining tables online
redefining tables online ,9i里才有,试了一下,感觉跟create mv on prebiuld table 差不多,只是这些动作ORACLE用DBMS_REDEFINITION 这个包做了这些步骤,而不要DBA手动去更改TABLE.现将ORACLE ONLINE DOC中的内容...
Sending e-mail from Oracle Server
Gregory Williams06.22.2006Rating: -3.60- (out of 5)In order to send e-mail within 10g you must install and set up the UTL_MAIL package. UTL_MAIL isn't installed when the database is installed because ...
Which session is blocking on which row
Marco Gilbert06.12.2006Here is a script that could help a DBA to see which session is blocking another and on which row exactly. Script to list all blocking lock: set serverout on size 1000000set li...
数据库性能检查指导方案 I
Author: KamusDate:2004-9 在系统稳定之后,应该按照本指导方案每个月检查一次产品数据库。该指导方案适用于Oracle9i数据库,因为有些脚本在9i中才可以运行。检查方式均为以sysdba身份登录数据库以后在SQLPLUS中执...
数据库性能检查指导方案 II
存储性能评估 Author: KamusDate:2004-9在存储性能评估的时候,我们使用磁盘性能指数(DPI, Disk Performance Index),下表列出了DPI中的各项指数,这个评分系统并不意味着对磁盘的使用和分配的全方位评估,而只是...
transparent gateway(透明网关)的配置
透明网关是ORACLE异构服务代理中的一种形式,通过使用透明网关来访问其他数据库系统的数据。安装好transparent gateway,请确认在ORACLE_HOMEtg4msqladmin下有tg4msql这个文件。确保在c:windowssystem32下有ntwdblib....
online创建索引失败后的问题
发表人:logzgh | 发表时间: 2006年九月05日, 08:48 一般大的、繁忙的olap系统要建个索引都要用online来创建,但是这样创建失败或者取消后,也是挺麻烦的。 online rebuild或create失败后,oracle会做以下两件事情: ...
Hash join算法原理
这篇以前在itpub上贴过了。。。 自从oracke 7.3以来,oracle提供了一种新的join技术,就是hash join。Hash Join只能用于相等连接,且只能在CBO优化器模式下。相对于nested loop join,hash join更适合处理大型结果集...
SQL Server 性能调优
出处不明[摘]1、 用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在...
Optimizing Oracle Export and Import
Optimizing Oracle Export and Importby Megh Thakkar - 11.6.2000 Oracle provides the Export/Import utility combination for data transfer. The entire data transfer procedure can take a very long time...
Oracle Transportable Tablespaces
Version 10.2Oracle Transportable Tablespaces GeneralYou can use the transportable tablespaces feature to move a subset of an Oracle database and "plug" it in to another Oracle database, essentially mo...
日志管理-8
上次介绍了关于REDO日志的统计信息,这次要说明为什么执行写入的数据块数和实际写入的数据量(byte数)不成比例。──REDO日志是一种浪费?──[transaction]──SQL语句──****************************************...
日志管理-9
这次我们要讨论即使写入内容完全一样,写入时所需的数据块数也会因为写入REDO日志文件的时间不同而有所改变的现象。──写入是以数据块为单位──之前已经介绍过LGWR(对在线REDO日志文件执行写入的进程)是以OS的数据...
日志管理-10
这次会继续说明写入时所需的数据块数会因为写入REDO日志文件的时间不同而有所改变的现象。──下面举例说明写入时所需的数据块数会因为写入REDO日志文件的时间不同而有所改变的现象──****************************...
日志管理-1
──了解内部构造可以让提高数据库性能──从这次开始,我们要检验在Oracle发生问题、需要复原时不可或缺的REDO日志。REDO日志含有许多要素,对于Oracle来说,它不仅是维持生命的装置,也可说是Oracle结构中影响性能...
日志管理-2
──了解内部构造有助于优化数据库性能──上次我们说明了REDO日志的基本处理流程,这次将详细介绍其中的LGWR进程,该进程执行REDO日志文件写入处理。 LGWR 将来自log Buffer的commit/rollback信息写入到REDO 日志文...
日志管理-3
上次我们说明了执行REDO日志文件写入处理的LGWR进程的工作机理,这次要说明DBWR与LGWR在物理I/O方面的不同点。 很多人可能会想到:延迟写入减少了对数据文件的物理I/O。但是,这些减少的物理I/O最终仍然会在REDO日志...
日志管理-4
上次我们说明了DBWR和LGWR的物理I/O的不同点。这次要向大家说明写入「重做日志缓冲区(REDO Log Buffer)」的信息。──写入重做日志缓冲(REDO Log Buffer)的信息──对于数据库内所有被更改的数据块,Oracle会把...
日志管理-5
上次我们说明了写入REDO buffer(文件)的讯息,这次我们要用DUMP指令实际看看REDO 日志文件的内容。──REDO 日志文件的内容──上次已经说明过,REDO日志文件中是以REDO record为单位记录transaction。因此,REDO日...
日志管理-6
上次使用DUMP指令实际看了REDO日志文件的内容,这次要详细说明DUMP的重要部份。──REDO 日志文件的内容──REDO日志文件的DUMP仅挑出了该REDO日志文件DUMP的transaction处理部分。──SQL语句──*****************...