如何处理Oracle数据库中的坏块问题
摘要:本文主要介绍如何去处理在Oracle数据库中出现坏块的问题,对于坏块产生在不同的对象上,处理的方法会有所不同,本文将大致对这些方法做一些介绍。因为数据库运行时间长了,由于硬件设备的老化,出现坏块的几率会越来越大,因此,做为一个DBA,怎么去解决数据库出现的坏块问题就成了一个重要的议题了。 一:什么是数据库的坏块 首先我们来大概看一下数据库块的格式和结构 数据库的数据块有固定的格式和结构,分三...
阅读全文
posted @
2008-05-30 17:05
一江水
阅读(472)
推荐(1) 编辑
Oracle Index 的三个问题
摘要:索引( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲索引的用法, DBA 和 Developer 们也经常与它打交道,但笔者发现,还是有不少的人对它存在误解,因此针对使用中的常见问题,讲三个问题。此文所有示例所用的数据库是 Oracle 8.1.7 OPS on HP N series ,示例全部是真实数据,读者...
阅读全文
posted @
2008-05-30 16:31
一江水
阅读(4672)
推荐(0) 编辑
oracle导入导出数据
摘要:Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\...
阅读全文
posted @
2008-05-27 23:22
一江水
阅读(2257)
推荐(0) 编辑
Oracle10g闪回恢复区详解
摘要:何为闪回恢复区 Oracle 10g 有一项新功能称为:自动的基于磁盘的备份与恢复( Automatic Disk-Based Backup and Recovery )。实现该功能的基础为本文要讲述的闪回恢复区( Flash Recovery Area )。闪回恢复区是 Oracle 10g 中的新事物。简单的说,闪回恢复区是一块用以存储恢复相关的文件的存储空间。允许用户集中存储所有恢复相关的文...
阅读全文
posted @
2008-05-24 22:48
一江水
阅读(430)
推荐(0) 编辑
RMAN参考手册
摘要:RMAN参考手册 作者:周卫丰 ORACLE备份分为物理备份和逻辑备份两种:物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,我们可以利用这些文件进行还原;逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出工作,我们可以利用IMPORT等工具把逻辑备份文件导入到数据库。RMAN备份是一种物理备份,可以用RMAN来备份数据...
阅读全文
posted @
2008-05-24 15:22
一江水
阅读(1617)
推荐(0) 编辑
oracle 触发器 和 常用内置程序包
摘要:--触发器和常用内置程序包 --author:shine --一.触发器: --1.触发器组成:由触发器语句,触发器限制,触发器操作三部分组成。 --exp:1.1.1 create or replace trigger tri_test1 before update or insert on emp for each row --以上是触发器语句(即:什么时机触发) when (new.sa...
阅读全文
posted @
2008-05-23 20:36
一江水
阅读(924)
推荐(0) 编辑
OCP DBA考证轻松过关详解(ZT)
摘要:终于把 OCP DBA 的课程都考完了,累啊!总的来说ORACLE的认证值得考。本人有CCNP、MCSE证书,但通过DBA的考试,觉得不仅加深了对现代数据库的了解,还丰富了计算机科学的知识结构。我觉得,从某种角度来说,ORACLE数据库甚至具备一些操作系统的功能。 ORACLE的考试,要记住的东西相当多,考试要求基本上是以原始的命令行方式,而不是图形界面操作,因此表的名字,以及相应的scrip...
阅读全文
posted @
2008-05-23 20:35
一江水
阅读(539)
推荐(0) 编辑
RMAN命令详解
摘要:1 列出对应物 RMAN>list incarnation; 2 列出备份 2.1概述可用的备份 RMAN>list backup summary; B 表示 backup F 表示 FULL A 表示 archive log 0 1 表示 incre...
阅读全文
posted @
2008-05-20 14:48
一江水
阅读(649)
推荐(0) 编辑
In和exists使用及性能分析(三):in和exists的性能分析
摘要:本节主要讨论in和exists的性能。 三、in和exists的性能分析 3.1 基于8i数据库使用in和exists 3.1.1数据准备 SQL> create table big_table as select * from dba_objects; Table created SQL> insert into big_table select * from big_table; 3160...
阅读全文
posted @
2008-05-10 22:15
一江水
阅读(1123)
推荐(0) 编辑
In和exists使用及性能分析(二):exists的使用
摘要:本节主要讨论exists的使用。 二、exists的使用 2.1 exists的使用 2.1.1内、外两表关联字段都非空 SQL> select * from tb1; T1 NAME1 ---------- ---------- 1 1 2 2 SQL> select * from tb2; T2 NAME2 ---------- ---------- 2 2 3 3 SQL> select...
阅读全文
posted @
2008-05-10 22:14
一江水
阅读(611)
推荐(0) 编辑
In和exists使用及性能分析(一):in的使用
摘要:本节主要讨论in的原理及使用,以及常见的错误的观点。 一、in的使用 1.1 in的使用 1.1.1 内、外两表关联字段都非空 SQL> select * from tb1; T1 NAME1 ---------- ---------- 1 1 2 2 SQL> select * from tb2; T2 NAME2 ---------- ---------- 2 2 SQL> select...
阅读全文
posted @
2008-05-10 22:13
一江水
阅读(851)
推荐(0) 编辑
常用DBA SQL[转]
摘要:查询最耗时的SQL
查找最占用资源的查询(基于V$SQL视图)
查找最占用资源的查询(基于V$SQLAREA 视图)
阅读全文
posted @
2008-05-06 22:44
一江水
阅读(517)
推荐(0) 编辑
Oracle 数据库的绑定变量特性及应用
摘要:关键词: 绑定变量(binding variable),共享池(shared buffer pool), SGA(system global area); 在开发一个数据库系统前,有谁对Oracle 系统了解很多,尤其是它的特性,好象很少吧;对初学者来讲,这更是不可能的事情;仅仅简单掌握了SQL的写法,就开始了数据库的开发,其结果只能是开发一个没有效率,也没有可扩展的系统; 因此,我写这个主题也是...
阅读全文
posted @
2008-04-30 12:55
一江水
阅读(32132)
推荐(2) 编辑
oracle数据库要在归档模式下正常工作
摘要:oracle数据库要在归档模式下正常工作,要进行如下设置: 一、设置数据库为归档模式 如果数据库归档模式没有开启,查询显示如下信息(非归档模式): 1、查询当前数据库的模式 SQL> archive log list; 数据库日志模式 非存档模式 自动存档 禁用 存档终点 D:oracleora81RDBMS 最早的概要信息日志序列 64 当前日志序列 66 2、shutdown immediat...
阅读全文
posted @
2008-04-29 14:46
一江水
阅读(981)
推荐(0) 编辑
如何启动或关闭数据库的归档(ARCHIVELOG)模式
摘要:http://www.eygle.com/archives/2004/10/oracle_howtoeci.html Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。 本文简...
阅读全文
posted @
2008-04-24 09:49
一江水
阅读(448)
推荐(0) 编辑
Oracle HowTo:在非归档模式下如何更改数据文件位置
摘要:http://www.eygle.com/archives/2004/10/oracle_howto_move_datefile.html 如果数据库处于非归档模式下,可以通过如下步骤更改文件路径: 1.关闭数据库 2.系统级进行文件复制 3.启动数据库到mount状态 3.通过SQL修改数据文件位置 4.打开数据库 以下是实际操作的步骤示范: 1.数据库处于非归档模式 ...
阅读全文
posted @
2008-04-24 09:44
一江水
阅读(829)
推荐(0) 编辑
Oracle的动态监听注册
摘要:ORACLE实例在启动时,或使用命令ALTER SYSTEM REGISTER ,或每隔一分钟,PMON进程会向监听进行动态注册 1、监听在启动时,会从$ORACLE_HOME/network/admin/listener.ora读取监听配置,如果该文件不存在,则监听会在主机名对应的IP和1521端口上进行监听。可以看到监听刚刚启动的时候,并没有注册的服务 LSNRCTL> start Start...
阅读全文
posted @
2008-04-23 16:51
一江水
阅读(9348)
推荐(1) 编辑
ORACLE锁机制分析
摘要:Oracle 多粒度锁机制介绍 根据保护对象的不同,Oracle数据库锁可以分为以下几大类: (1) DML lock(data locks,数据锁):用于保护数据的完整性; (2) DDL lock(dictionary locks,字典锁):用于保护数据库对象的结构(例如表、视图、索引的结构定义); (3) Internal locks 和latches(内部锁与闩):保护内部数据库结构; (...
阅读全文
posted @
2008-04-17 10:55
一江水
阅读(1799)
推荐(1) 编辑
获得ORACLE当前环境参数的方法
摘要:select SYS_CONTEXT('USERENV','TERMINAL') terminal, SYS_CONTEXT('USERENV','LANGUAGE') language, SYS_CONTEXT('USERENV','SESSIONID') sessionid, SYS_CONTEXT('USERENV','INSTANCE') instance, SYS_CONTEXT('US...
阅读全文
posted @
2008-04-16 11:03
一江水
阅读(417)
推荐(0) 编辑
ORACLE常用傻瓜问题1000问
摘要:1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8.0.5怎么创建...
阅读全文
posted @
2008-04-14 23:34
一江水
阅读(1812)
推荐(0) 编辑