Oracle恢复测试
Case 1:数据库数据文件损坏与恢复(数据库无法打开)测试场景:ywzkr中数据文件hx_data_tbs01数据文件受损,数据库启动过程停留在加载模式中。SQL> startupORACLE 例程已经启动。Total System Global Area 64424509...
【转】Oracle:MOVE与SHRINK命令相比较
Move命令压缩Oracle块中的记录、解决行链接问题,并重置表的高水平线。 move和shrink命令都会重置表的高水平线,那么哪个命令更有效呢?这篇文章讨论使用move和shrink命令重新组织一个表,然后比较Oracle块的记录...
【转】alter table xx move tablespace xx
SQL> select table_name,tablespace_name from user_tables where table_name='T_NEW';TABLE_NAME TABLESPACE_NAME------------------------------ ------------------------------T_NEW USERSSQL> select num_rows,...
【转】关于oracle中Move机制的一点探讨
从8i开始,oracle开始提供Move的命令。我们通常使用这个命令,将一个table segment从一个tablespace移动到另一个tablespace。Move实际上是在block之间物理的copy数据,那么,我们可以通过这种方式来降低table的HWM...
【转】cannot allocate new log
出现此类错误一般操作是添加日志组或增大日志文件,本文描述了如何添加日志组,关于增大日志文件浏览:http://www.afant.net/cannot_allocate_new_log/ 1月10、12日某电信公司发生oracle宕机事故,alert文件中...
【转】ora-01102 错误
这是个常见的错误。下面这个case讲述了如何fix.一、提出问题实际过程中有时我们会遇到这样的问题,当你用startup试图启动数据库时会遇到ORA-01102的报错。我们可以在Unix下切换到Oracle的用户,执行一下oerr ora 110...
Oracle Analyze的用法
=============validate structure=============用于分析表或者索引结构的一致性,判断索引与表间是否匹配<cascade>,有没有坏块,数据是不是正确分布在正确的分区中,索引压缩效率等...他不是用来分析用于优化SQL所需要...
CURSOR_SHARING 含义
不使用绑定变量将增加语句分析,除了消耗CPU时间外,还会增加字典高速缓存上的闩锁。CURSOR_SHARINGCURSOR_SHARING参数缺省为EXACT,若指定为FORCE,则优化器可能将语句中所有的常数转换为绑定变量,虽然减少了语句...
统计一个Schema中Table和Table上的所有索引总共占用的空间大小
下面2个SQL结果是一样的:/* Formatted on 2009/05/15 19:07 (Formatter Plus v4.8.7) */SELECT idex.table_name, idex.index_size index_size_k, st....
【转】Oracle数据库优化之数据库磁盘I/O
【IT168 技术文档】 概述 影响数据库性能的因素包括:系统、数据库、网络。 数据库的优化包括:优化数据库磁盘I/O、优化回滚段、优化Rrdo日志、优化系统全局区、优化数据库对象。 监控数据库的性能...
【转lis的文章】11g MEMORY_TARGET 参数对SGA 和PGA的影响
11g中新增MEMORY_MAX_TARGET参数,此参数一出现就如在中第一次出现SGA_MAX_SIZE参数一样给人以耳目一新的感觉。memory_max_target是设定Oracle能占OS多大的内存空间,一个是Oracle SGA区最大能占多大内存空间。无疑...
获取当前会话的trc文件名
SELECT d.VALUE || '/' || LOWER (RTRIM (i.INSTANCE, CHR (0))) |...
【转】Oracle学习笔记:INITRANS和MAXTRANS参数的作用
每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描 述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS 也默...
【转】怎样修改Oracle的SID
Hi Tom,A trivia question for you, what is SID and what is it used for? Would changing it have any impact on the different instances of the database? And lastly, where can I find out the SID of my data...
Top 20 Sql
top 20 效率最差的sql SELECT * from ( SELECT EXECUTIONS ,ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio, ROUND(DISK_READS/EXECUTIONS,2) Reads_pe...
【转】Oracle安装相关Linux参数
设置的参数参数名字含义设置设置共享内存共享内存通过将通用的结构和数据放在共享内存段中,使得进程可以对它们进行访问。这是现有最快的进程间通信(IPC)方式 主要是因为数据在进程之间传递时没有...
在Oracle中实现数据库的复制
在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。 一、实现数据库复制...
【转】oracle 10G中log_archive_start参数已经被废弃
在Oracle10g中,log_archive_start参数已经被废弃,只要启动数据库的归档模式,Oracle就会启用自动归档,从而避免了10g以前由于用户疏忽所带来的一系列问题。$ sqlplus "/ as sysdba"SQL*Plus: Release 10.1.0.3.0 -...
-bash: ulimit: open files: cannot modify limit: Operation not permitted
Oracle安装过程中,使用Oracle用户登陆操作系统报错:-bash: ulimit: open files: cannot modify limit: Operation not permitted经过搜索百度,发现是上面/etc/security/limits.conf里面* hard nofile 65536 这里输...
Oracle对存储的监控及意义
对于TABLE,INDEX,CLUSTER而言,ORACLE数据库对其存储空间的分配是以EXTENT为单位的。根据ORACLE的规定,EXTENT是由一个或多个数据块组成,它们在物理空间上是连续的。而不同的EXTENT在物理空间上并不一定连续。所...