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
其中的一些情况如下:
嘿嘿,这里其实蛮简单,只是呢,在转换只读与读写中会遇到一些问题,下一篇就说明这个问题。嘿嘿
相关文档:
//看看如何编写一些复杂的存储过程
一:无返回值的存储过程
为了验证,我先创建一张测试表
create table mytest(myid varchar2(30),myname varchar2(50));
存储过程为:
create or replace PROCEDURE mytest2(id in varchar2,name in varchar2) as
begin
insert into mytest (myid,myname) valu ......
1.什么是RMAN?
RMAN可以用来备份和还原数据库文件、归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。
注意:RMAN不能用于备份初始化参数文件和口令文件。
RMAN启动数据库上的Oracle服务器进程来进行备份或还原。备份、还原、恢复是由这些进程驱动的。
RMAN可以由OEM的Backup Manager ......
ORACLE中数据字典视图分为3大类, 用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。
USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息
ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息
DBA_* ......
@@servername:返回运行SQL Server数据库本地服务器的名称。
@@remserver:返回登录记录中记载的远程SQL Server服务器的名称。
@@connections:返回自上次启动SQL Server以来连接或试图连接的次数,用其可让管理人员方便地了解今天所有试图连接服务器的次数。
@@cursor_rows:返回最后连接上并打开的游标中当前存在的合格 ......
ceil(number) 大于或等于的最小整数
floor(number) 小于或等于的最大整数
trunc(number,m) 在整数number的m位置截掉m及以后的位数:
如:trunc(15.78,1)=15.7
trunc(15.78,-1)=15;
round ......