ORACLE数据库管理员管理和维护数据
任何一个系统都需要一个负责管理和维护的人员,负责管理和维护ORACLE数据库的人就是数据库管理员(DataBase Administrator,简称DBA)。
每个ORACLE数据库至少要有一名专职的数据库管理员,其职责如下:
·保证数据的完整性和一致性。
·提高执行速度,调整系统性能。
·管理数据库存储,减少数据冗余。
·安装、升级ORACLE Server 和应用工具。
·定期对数据进行备份。
DBA为做好上述工作,需要了解以下知识:
·ORACLE产品结构。
·DBA工具。
·数据库备份和恢复。
·数据字典用途。
在ORACLE系统初始安装后,存在以下三个具有DBA特权的数据库用户:
·internal用户。
·sys用户。
·system用户。
1. DBA的操作系统帐户
在进行许多数据库的管理任务时,必须能够执行操作系统命令,所以需要有个操作系统帐户,以便能完成操作系统的操作,此时要求此帐户具有比一般数据库用户更多的操作系统权限或存取特权。
数据库的启动(startup)和关闭(shutdown)是重要的管理任务,只有通过internal用户连接到ORACLE数据库,才能执行启动和关闭。对于不同的操作系统,必须完成下列要求之一,才能用internal登录ORACLE。
·你的操作系统帐户有允许你作为internal登录ORACLE操作系统权限。
·你有权限用internal登录ORACLE。
·若数据库用internal登录ORACLE时需要口令,你必须知道口令。
2. DBA角色和用户
每个数据库总是自动创建一个预先定义的角色“DBA”,该角色包括所有数据库系统权限,具有很强的特权,只应授予数据库管理员。
在数据库创建时,自动创建了两个用户,并授予DBA角色,具体如下:
SYS:初始口令为“CHANGE_ON_INSTALL”,所有数据字典基表和视图被存储在SYS用户中。
SYSTEM:初始口令为“MANAGER”,附加的表和视图(一些ORACLE选择件使用)以及被ORACLE工具使用的表和视图存放在SYSTEM用户中。
安装完毕后,建议立即修改初始口令。
DBA用户通常工具如下:
| Sql * DBA Sql * Loader |

RSS订阅


