oracle复习(二) 之Oracle实例的管理
今天复习第三章,本来算起来应该是第二章的,但是第二章的内容是介绍数据库的管理工具,而对于我们而言,这些相对来说没有多大的必要,所以,现在步入复习Oracle实例的管理。这章的内容包括初始化参数文件的维护和管理,以各种不同的方式启动和概念比数据库Oracle Instance,以及对Oracle Instance所出现问题进行诊断和维护。
一、参数文件
首先来看初始化参数文件(initialization parameter files):主要有静态参数文件(PFILE)与动态参数文件(SPFILE)之分,PFILE是正文文件,二SPFILE是二进制文件。
1、静态参数文件(PFILE)
这是我安装在自己机子上的初始化参数文件,那么又如何来创建静态参数文件呢?
可以利用复制命令产生所需的参数文件,但文件名要含有数据库名作为标识:
copy intiorcl.ora $ORACLE_HOME\database\init???.ora
也可以从动态文件中创建:
create PFILE [='PFILE名'] from SPFILE
2、动态服务器参数文件(SPFILE)
动态参数文件该如何创建呢?
create SPFILE [='SPFILE名'] from PFILE [='PFILE名']
二、启动数据库
数据库启动有三种状态:NOMOUNT、MOUNT、OPEN,下面是它的一个启动状态图:
那数据之间的状态又是如何装换的呢?
alter database nomount;
alter database mount;
alter database open;
当然,还可以将数据库转换成只读状态和读写状态
alter database read only;
alter database read write;
三、关闭数据库
接下就是关闭数据库了,其中,关闭数据库有四种方法:abort、immediate、transactional、normalshutdown
其中的一些情况如下:
嘿嘿,这里其实蛮简单,只是呢,在转换只读与读写中会遇到一些问题,下一篇就说明这个问题。嘿嘿
相关文档:
一、什么是oracle字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。
SELECT * from V$NLS_PARAMETERS
......
1.什么是RMAN?
RMAN可以用来备份和还原数据库文件、归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。
注意:RMAN不能用于备份初始化参数文件和口令文件。
RMAN启动数据库上的Oracle服务器进程来进行备份或还原。备份、还原、恢复是由这些进程驱动的。
RMAN可以由OEM的Backup Manager ......
按资料说V$BH查看表来显示数据库里每个对象类型的数据缓冲区里数据块的数量.
然后查询V$bh
select
owner, object_name
from
dba_objects o,
v$bh &nbs ......
oracle constraints 应用
oracle constraints可以设置为立即检查或者当时事务提交时检查。
可以在创建约束的时候指定是deferrable。然后通过set constraints xxx set deferred或者immediate,也可以在seesion级别设定所有约束为deferred或者immediate(alter seesion set constraints deferred/immediat ......
如果你要把Oracle里的大量数据(80M以上)转移到另外的用户,另外的表空间里。可以用下面介绍的快速转移数据的方法。
一、建新表的方式
create table target_tablename tablespace
target_tablespace_name nologging
pctfree 10 pctused 60
storage(initial 5M next 5M minextents 1
maxextents unlimited pctincr ......