11、oracle 数据库管理员

1、数据库管理员
每一个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,可是对于一个大的数据库可能须要多个dba分担不一样的管理职责。那么一个数据库管理员的主要工做是什么呢:
1.安装和升级oracle 数据库
2.建库,表空间,表,视图,索引…
3.制定并实施备份和恢复计划
4.数据库权限管理,调优,故障排除
5.对于高级dba,要求能参与项目开发,会编写sql 语句、存储过程、触发器、规则、约束、包sql

                

2、管理数据库的用户主要是sys和system(sys好像是董事长,system好像是总经理,董事长比总经理大,可是一般是总
经理干事)
在前面咱们已经提到这两个用户,区别主要是:
1.最重要的区别,存储的数据的重要性不一样
sys:全部oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle 的运行是相当重要的,由数据库本身维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper角色或权限,是oracle权限最高的用户。
system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba 角色或系统权限。
注意:sysdba能够建数据库,sysoper不能建数据库数据库

                
2. 其次的区别,权限的不一样。
sys用户必须以as sysdba或as sysoper形式登陆。不能以normal方式登陆数据库。
system若是正常登陆,它其实就是一个普通的dba用户,可是若是以as sysdba登陆,其结果实际上它是做为sys用户登陆的,从登陆信息里面咱们能够看出来。oracle

         

sysdba和sysoper权限区别图,看图:工具


sysdba>sysoper>dba
能够看到:只要是sysoper拥有的权限,sysdba都有;蓝色是它们区别的地方。(它们的最大区别是:sysdba能够建立数据库,sysoper不能够建立数据库)
dba权限的用户
dba用户是指具备dba角色的数据库用户。特权用户能够执行启动实例,关闭实例等特殊操做,而dba用户只有在启动数据库后才能执行各类管理工做。(至关于说dba连startup和shutdown这两个权限都没有)。
两个主要的用户,三个重要权限,他们的区别和联系,你们要弄清楚。spa

         

3、管理初始化参数
1)、管理初始化参数(调优的一个重要知识点,凭什么能够对数据库进行调优呢?是由于它能够对数据库的一些参数进行修改修正)
初始化参数用于设置实例或是数据库的特征。oracle9i提供了200多个初始化参数,而且每一个初始化参数都有默认值。
2)、显示初始化参数:show parameter
3)、如何修改参数
须要说明的是若是你但愿修改这些初始化的参数,能够到文件D:\oracle\admin\myoral\pfile\init.ora文件中去修改。
orm

相关文章
相关标签/搜索