易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle启动过程详解 介绍及命令,还有关闭

Oracle启动过程介绍及命令,还有关闭。
写在前面:启动数据库前,请先启动监程序。
lsnrctl start
启动的三个步骤,依次为1.创建并启动实例、2.装载数据库、3.打开数据库。
可以通过命令startup来实现。
startup 命令格式
startup [ nomount | mount | open | force ] [ restrict ] [ pfile=filename ];
方法1 -- startup nomount ; alter database mount ;alter database open
方法2 -- startup mount ; alter database open
方法3 -- startup 或 startup open
在进入某种模式后,可以通过alter database来提升到更高的模式。但是无法降低至前面的模式。
书上写的真磨叽,就是说你在step2这里,你可以通过alter database到step3,但是你不能到step 1.
startup force
强制启动,可用于各种模式。正常的起不来,就试试这个。
startup restrict
restrict模式会将数据库置于open模式,此时只有restricted session权限的用户才能访问数据库。
用于维护动作。维护完成后,请禁用restricted session权限,以便普通用户的连接。如下:
alter system disable restricted session
1:创建并启动实例 stratup nomount
此模式下执行维护动作:
a:运行一个创建新数据库的脚本
b:重建控制文件
2:装载数据库 startup mount
此模式下执行维护动作:
a:重命名数据文件
b:添加、删除、重命名重做日志文件
c:执行数据库完全恢复操作
d:改变数据库的归档模式。
3:打开数据库 stratup 等同于 startup open
此模式状态下。任何具有create session权限的用户都可以连接到数据库。进行常规数据库操作。
关闭数据库,通过shutdown命令
shutdown 命令格式
shutdown [ normal | transactional | immediate | abort ];
normal:
a:阻止任何用户建立新的连接
b:等待连接的用户主动断开,正在连接的用户可以继续工作,甚至提交新的实务。
c:一旦所有的用户断开连接,才进行关闭,卸载数据库,并终止实例。
影响:等很久。
transactional:
a:阻止任何用户建立新的连接,同时阻止产生新的事务。
b:等待未提交的实务,提交完毕后,切断用户的连接。
c:一旦所有的用户断开连接,才进行关闭,卸载数据库,并终止实例。
影响:最好的关闭数据库的方式。
immediate:
a:阻止任何用户建立新的连接,同时阻止产生新的事务。
b:任何未提交的实务都会被回滚。
c:Oracle不再等待用户主动断开连接,而是直接关闭、卸载数据库,并终止实例。
影响:有些


相关文档:

Oracle, DB2 及 MySQL 分页查询写法

 
现在在WEB 应用中使用分页技术越来越普遍了,其中利用数据库查询分页是一种效率比较高的方法,
下面列出了Oracle, DB2  及 MySQL 分页查询写法。
一:Oracle
select * from (select rownum,name from table where rownum <=endIndex )
where rownum > startIndex
二:DB2
DB2分页查询
SELECT * ......

Oracle 使用表总结

/*============创建Customer表==========*/   
create table Customer   
(   
  Customer_id number(6) not null,   
  Customer_name varchar2(50) not null,   
  Password varcha ......

(转)oracle的decode函数

DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录 中的工资字段值? select ......

oracle 锁表处理

--查出所有被锁住的表
select b.owner TABLEOWNER, b.object_name TABLENAME, c.OSUSER LOCKBY, c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL
from v$locked_object a,dba_objects b, v$session c
where b.object_id = a.object_id AND a.SESSION_ID =c.sid;
--通过SID, SERIAL解锁
--alter system kill sessio ......

北大青鸟oracle学习笔记31

pl/sql 表
在pl/sql块中临时使用、像数组一样的对象
包含一列和一个主键
不能对列和主键进行命名
列可以是任何标量数据类型
主键必须是binary_integer类型
大小没有限制
声明pl/sql表
    定义表的类型
    type 类型名 is table of 列类型|变量数据类型 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号