关闭

ORACLE管理学习第一天

标签: oracle数据库databasesystemsessionlogin
623人阅读 评论(0) 收藏 举报
分类:

ref:http://halfgene.itpub.net/post/32185/304206
一、数据库管理员的任务
二、ORACLE的版本号
三、sys和system用户的区别
四、SYSDBA和SYSOPER系统权限
五、Oracle密码文件的作用和说明
六、启动和关闭数据库

一、数据库管理员的任务
1、评估数据库服务器的硬件设备
2、安装ORACLE软件
3、规划数据库
4、创建和打开数据库
5、备份数据库
6、注册系统用户(ORACLE用户)
7、具体实施数据库的设计
8、备份具有完整功能的数据库
9、协调数据库的性能


二、ORACLE的版本号
1、版本号说明
如9.0.1.2.3
9代表版本号;0代表新特征号;1代表维护版本号;2代表普通的补丁设置号码;3代表特殊的平台补丁设置号码
2、查询版本号
select * from product_component_version;
另外,也可以查询v$version视图查看组件级信息


三、sys和system用户的区别sys:所有为数据库的数据字典建立的基本表和视力都存储在SYS模式中。
system:用SYSTEM用户名创建显示管理信息的外部的表和视图以及各种ORACLE选项和工具使用的内部的表和视图


四、SYSDBA和SYSOPER系统权限
SYSDBA:该系统权限可以将用户与SYS用户相连接,非常有效。
执行STARTUP和SHUTDOWN操作;
ALTER DATABASE:打开、登录、备份和更改字符表;
CREATE DATABASE
CREATE SPFILE
ARCHIVELOG和RECOVERY
包括RESTRICTED SESSION权限


SYSOPER:该权限允许用户执行基本的操作任务,但是不具备查看用户数据的能力。
执行STARTUP和SHUTDOWN操作;
CREATE SPFILE
ALTER DATABASE OPEN/MOUNT/BACKUP
ARCHIVELOG和RECOVERY
包括RESTRICTED SESSION权限


五、Oracle密码文件的作用和说明

1、创建密码文件
orapwdUsage: orapwd file= password= entries= where
file - name of password file (mand),
password - password for SYS (mand),
entries - maximum number of distinct DBA and OPERs (opt),
There are no spaces around the equal-to (=) character.
2、如何往口令文件中加用户可查看口令中的用户
加用户通过赋权限的方式:grant sysdba或者grant sysdba
查看用户:select * from v$pwfile_users;
3、remote_login_passwordfile参数
SQL> show parameter pass

NAME TYPE VALUE
--------------------- ----------- ------------------------------
remote_login_passwordfile string NONE

alter system set remote_login_passwordfile=none|exclusive|shared scope=spfile;
none:缺省值,会引起ORACLE采取密码文件不存在时的举动,不安全的连接方式不允许没受权的连接。
exclusive:密码文件只能用于一个数据库
shared:密码文件可以用于多个数据库 ,但是只可以识别一个用户:SYS
很多人的疑问在于:口令文件的缺省名称是orapw,怎么能够共享?
实际上是这样的: Oracle数据库在启动时,首先查找的是orapw的口令文件,如果该文件不存在,则开始查找,orapw的口令文件
如果口令文件命名为orapw,多个数据库就可以共享.


六、启动和关闭数据库

1、启动数据库
a、启动数据库的方法
sql plus;rman;企业管理器
b、使用sql plus启动数据库
sqlplus /nolog
connect ... as sysdba;
startup [pfile=''];
c、启动方式
启动实例,装载并打开数据库:startup
启动实例,不装载数据库:startup nomount
启动实例并装载数据库:startup mount
d、限制访问数据库
startup restrict:此时一般用户无法访问数据库
e、迫使实例启动
startup force
f、启动实例,装载数据库并启动完整的介质恢复过程
startup open recover
2、改变数据的可用性
alter database mount;
alter database open;
alter database open read only;
alter sysdate enable|disable restricted session;
3、关闭数据库
shutdown normal:普通模式关闭数据库,不允计新连接,等待所有用户解除连接
shutdown immediate:立即关闭数据库
shutdown transactional:执行完现在事务后立即关闭
shutdown abort:使用终止事务和用户连接(终止数据库实例)的办法关闭数据库
4、禁止操作数据库
alter system quiesce restricted;
alter system unquiesce;--取消
v$instance:可以查看实例状态
5、暂停和继续数据库
alter system suspend:中断所有数据文件(文件头和文件数据)和控制文件的输入和输出(I/O)暂停数据库
alter system resume;继续普通的数据库操作。 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:68499次
    • 积分:1008
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:8篇
    • 译文:1篇
    • 评论:2条
    文章分类
    最新评论