数据库管理配置和维护.pptx
本章知识点 关闭和启动数据库 创建和删除数据库 配置数据库 用户管理 第第4章章 数据库管理、配置和维护数据库管理、配置和维护 第1页/共75页关闭和启动数据库 Oracle数据库实例的状态 关闭数据库实例 启动数据库实例 改变数据库的状态 第2页/共75页4.1.1 Oracle数据库实例的状态 打开(OPEN):启动例程,装载并打开数据库 默认的启动模式 允许任何有效用户连接到数据库,并执行数据访问操作。关闭(CLOSE):将Oracle实例从允许用户访问数据库的状态转变为休止状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用的那部分内存。第3页/共75页p已装载(MOUNT):(MOUNT):启动例程并装载数据库,但不打 开数据库。用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复 不允许用户访问数据库。p已启动(NOMOUNT):(NOMOUNT):启动实例,但不装载数据库。用于重新创建控制文件,对控制文件进行恢复 或从头重新创建数据库。不允许用户访问数据库。该状态也称为“不装载”。4.1.1 Oracle数据库实例的状态 第4页/共75页4.1.2 关闭数据库实例 在在SQL*Plus中,使用中,使用shutdown命令关闭数据库实命令关闭数据库实例。例。正常关闭正常关闭:等待断开连接,关闭数据库等待断开连接,关闭数据库 SHUTDOWN NORMAL或或SHUTDOWN NORMAL:默认选项:默认选项 立即关闭:立即关闭:回退活动事务,断开连接关闭数据回退活动事务,断开连接关闭数据库库 SHUTDOWN IMMEDIATE执行立即关闭的条件:执行立即关闭的条件:p初始化自动备份。初始化自动备份。p如果电源将在比较长的时间内被切断。如果电源将在比较长的时间内被切断。1.如果数据库或者数据库应用程序发生异常,而管理员无如果数据库或者数据库应用程序发生异常,而管理员无法联系到用户退出登录或者用户无法退出登录。法联系到用户退出登录或者用户无法退出登录。第5页/共75页4.1.2 关闭数据库实例 事务(事务(Transaction):):包含一个或多个包含一个或多个SQL语句的逻辑单元,事务中的语句的逻辑单元,事务中的SQL语句是一个语句是一个完整的整体,它们要么被全部提交完整的整体,它们要么被全部提交(Commit)执行,要么全部回滚)执行,要么全部回滚(Roolback)撤销。)撤销。第6页/共75页4.1.2 关闭数据库实例 事务处理关闭事务处理关闭:完成事务处理后断开连接,关闭完成事务处理后断开连接,关闭 SHUTDOWN TRANSACTIONAL 避免客户端中断工作避免客户端中断工作中止关闭:中止关闭:中止数据库实例,立即关闭数据库中止数据库实例,立即关闭数据库 SHUTDOWN ABORT n数据库服务器的电源很快就要被切断数据库服务器的电源很快就要被切断n数据库实例启动时出现异常数据库实例启动时出现异常最快速的关闭方式,只有最快速的关闭方式,只有sysdba或或sysoper才能执才能执行。行。第7页/共75页4.1.2 关闭数据库实例 使用使用connect语句登录数据库语句登录数据库 使用使用sys用户以用户以sysdba身份登录到数据库身份登录到数据库:connect sys/oracle as sysdba;或或 conn sys/oracle as sysdba;断开连接断开连接 disconnect 或者或者disc第8页/共75页4.1.2 关闭数据库实例 在在Enterprise Manager中关闭数据库中关闭数据库1.在数据库处于打开状态时,使用在数据库处于打开状态时,使用SYS用户以用户以SYSDBA身份登录到身份登录到Enterprise Manager。关闭按钮自动刷新第9页/共75页4.1.2 关闭数据库实例 p主机和目标数据库身份证明页面主机和目标数据库身份证明页面 操作系统用户数据库用户第10页/共75页4.1.2 关闭数据库实例 p输入完成后,单击输入完成后,单击“确定确定”按钮,打开按钮,打开“确确认关闭认关闭”页面页面 第11页/共75页4.1.2 关闭数据库实例 p单击单击“高级选项高级选项”按钮,可以选择关闭数据库的按钮,可以选择关闭数据库的方式方式 第12页/共75页4.1.2 关闭数据库实例 p打开打开“启动数据库实例启动数据库实例”页面页面第13页/共75页4.1.3 启动数据库实例 在在SQL*Plus中,使用中,使用startup命令启动。命令启动。1.启动数据库实例,装载并打开数据库,启动数据库实例,装载并打开数据库,从默认位从默认位置置 读取初始化参数。读取初始化参数。默认的启动数据库操作:默认的启动数据库操作:STARTUP 用户可连接到数据库并执行数据访问操作。用户可连接到数据库并执行数据访问操作。2.启动数据库实例,不装载数据库。启动数据库实例,不装载数据库。STARTUP NOMOUNT3.启动数据库实例,装载数据库,但不打开数据库。启动数据库实例,装载数据库,但不打开数据库。STARTUP MOUNT第14页/共75页4.1.3 启动数据库实例4.启动后限制对数据库实例的访问启动后限制对数据库实例的访问(只允许管理访问)。只允许管理访问)。STARTUP RESTRICT 可与可与MOUNT、NOMOUNT、OPEN结合使用。结合使用。使用该方式的情况:使用该方式的情况:p导入和导出数据。导入和导出数据。p执行数据载入。执行数据载入。p临时阻止指定的用户访问数据库。临时阻止指定的用户访问数据库。p执行迁移或升级操作。执行迁移或升级操作。第15页/共75页执行如下命令结束限制访问状态:ALTER SYSTEM DISABLE RESTRICTED SESSION;4.1.3 启动数据库实例第16页/共75页4.1.3 启动数据库实例5.强制实例启动强制实例启动 STARTUP FORCE 适用情况:适用情况:n无法关闭数据库无法关闭数据库n无法正常启动数据库实例无法正常启动数据库实例 当前正在运行的实例,执行当前正在运行的实例,执行STARTUP FORCE语句,使用语句,使用abort方式将其关闭,再重新启动。方式将其关闭,再重新启动。第17页/共75页4.1.3 启动数据库实例(1)在)在Enterprise Manager中,数据库实中,数据库实例没有启动页面。例没有启动页面。操作按钮第18页/共75页4.1.3 启动数据库实例(2)打开)打开“主机和目标数据库身份验证主机和目标数据库身份验证”页页面面 用户需要拥有用户需要拥有管理员管理员的权限才能启动数据库实例,包的权限才能启动数据库实例,包括括主机操作系统的管理员主机操作系统的管理员和和当前数据库实例的当前数据库实例的SYSDBA用户用户。第19页/共75页4.1.3 启动数据库实例(3)输入完成后,单击)输入完成后,单击“确定确定”按钮,打开按钮,打开“确确认打开认打开”页面页面。第20页/共75页4.1.3 启动数据库实例(4 4)高级选项:开始打开数据库)高级选项:开始打开数据库 第21页/共75页4.1.4 改变数据库的状态 装载数据库实例。装载数据库实例。在执行某些管理操作时,数据库必须启动、在执行某些管理操作时,数据库必须启动、装载一个实例,但此时数据库处于关闭状态。装载一个实例,但此时数据库处于关闭状态。ALTER DATABASE MOUNT;打开已关闭的数据库。打开已关闭的数据库。ALTER DATABASE OPEN;以只读方式打开数据库。以只读方式打开数据库。ALTER DATABASE OPEN READ ONLY;第22页/共75页4.2 创建和删除数据库 创建数据库创建数据库 删除数据库删除数据库 使用使用DBCA工具创建新的数据库:工具创建新的数据库:开始开始程序程序Oracle-OraDb10g_home1配置和移植工具配置和移植工具Database Configuration Assistant,进入欢迎使用窗口。进入欢迎使用窗口。第23页/共75页欢迎窗口欢迎窗口p选择要进行的操作选择要进行的操作 4.2.1 创建数据库 第24页/共75页数据库模板数据库模板p模板详细信息模板详细信息 4.2.1 创建数据库 第25页/共75页数据库标识窗口数据库标识窗口p配置数据库管理选配置数据库管理选项项 数据库名实例名4.2.1 创建数据库 第26页/共75页配置数据库的身份验证配置数据库的身份验证所有用户使用统一的口令为不同用户设置不同的口令p配置存储选项配置存储选项 4.2.1 创建数据库 第27页/共75页数据库文件所在位置窗口数据库文件所在位置窗口 如果安装的数据库版本不同,则这些变量值也会不同4.2.1 创建数据库 第28页/共75页恢复配置窗口恢复配置窗口p数据库内容窗口数据库内容窗口 4.2.1 创建数据库 第29页/共75页定制要执行的脚本定制要执行的脚本p初始化参数窗口初始化参数窗口 4.2.1 创建数据库 第30页/共75页设置数据块大小和最大进程数设置数据块大小和最大进程数p设置字符集设置字符集 4.2.1 创建数据库 第31页/共75页设置数据库连接模式设置数据库连接模式 p设置数据库存储设置数据库存储 4.2.1 创建数据库 第32页/共75页设置创建选项设置创建选项 p确认窗口确认窗口 4.2.1 创建数据库 第33页/共75页创建数据库创建数据库 4.2.1 创建数据库 第34页/共75页使用使用CREATE DATABASE 语句创建数据库语句创建数据库CREATE DATABASE 语句的基本语法如下:语句的基本语法如下:CREATE DATABASE 数据库名数据库名 USER 用户名用户名 IDENTIFIED BY 密码密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件日志文件,MAXLOGFILES 整数整数 MAXLOGMEMBERS 整数整数 MAXDATAFILES 整数整数 MAXINSTANCES 整数整数 4.2.1 创建数据库 第35页/共75页 ARCHIVELOG|NOARCHIVELOG CHARACTER SET 字符集字符集 DATAFILE 数据文件数据文件,SYSAUX DATAFILE 数据文件数据文件,DEFAULT TABLESPACE 表空间名表空间名 DEFAULT TEMPORARY TABLESPACE 临临时表空间名时表空间名 TEMPFILE 临时文件临时文件 UNDO TABLESPACE 撤销表空间名撤销表空间名 DATAFILE 文件名文件名4.2.1 创建数据库 第36页/共75页【例【例4.1】使用】使用CREATE DATABASE 语句创建数语句创建数据库据库OracleDB,代码如下:,代码如下:CREATE DATABASE OracleDB USER SYS IDENTIFIED BY SYSPWD USER SYSTEM IDENTIFIED BY SYSTEMPWD CONTROLFILE REUSE LOGFILE GROUP 1(redo01.log)SIZE 10M,GROUP 2(redo02.log)SIZE 10M,4.2.1 创建数据库 第37页/共75页 MAXLOGFILES 10 MAXLOGMEMBERS 10 MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET US7ASCII DATAFILE sys01.dbf SIZE 100M REUSE EXTENT MANAGEMENT LOCAL DEFAULT TABLESPACE tbs_1 DEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE temp01.dbf SIZE 10M REUSE;4.2.1 创建数据库 第38页/共75页4.2.2 删除数据库 Database Configuration Assistant-欢迎使用欢迎使用窗窗选择要删除的数据库第39页/共75页删除数据删除数据 4.2.2 删除数据库 第40页/共75页DROP DATABASE 语句删除数据库语句删除数据库 CONNECT SYS/ORACLE AS SYSDBA;SHUTDOWN IMMDIATE;STARTUP MOUNT;DROP DATABASE;注:删除数据库需要以注:删除数据库需要以sysdba或或sysoper身份登身份登录,且数据库为录,且数据库为mount模式启动。模式启动。4.2.2 删除数据库 第41页/共75页配置数据库 查看和设置内存参数查看和设置内存参数 还原管理还原管理 初始化参数管理初始化参数管理 第42页/共75页4.3.1 查看和设置内存参数内存参数设置页面内存参数设置页面 图表中颜色的含义第43页/共75页PGAPGA内存参数配置页面内存参数配置页面 单击此按钮保存4.3.1 查看和设置内存参数第44页/共75页PGAPGA内存使用情况详细资料内存使用情况详细资料 图表中颜色的含义4.3.1 查看和设置内存参数第45页/共75页4.3.2 还原管理 Oracle 维护用于取消对数据库所作更改的信维护用于取消对数据库所作更改的信息。这种信息由事务处理操作的记录组成,总息。这种信息由事务处理操作的记录组成,总称为称为“还原还原”。还原操作回退有效的事务处理、恢复中断的还原操作回退有效的事务处理、恢复中断的事务处理、提供读取一致性,以及从逻辑错误事务处理、提供读取一致性,以及从逻辑错误中进行恢复。中进行恢复。自动还原管理是基于还原表空间(自动还原管理是基于还原表空间(undo tablespaces)的。)的。第46页/共75页还原管理页面还原管理页面 4.3.2 还原管理 第47页/共75页编辑还原表空间的页面编辑还原表空间的页面 保存设置添 加 数据文件4.3.2 还原管理 第48页/共75页4.3.3 初始化参数管理 作用:作用:Oracle数据库实例启动时,系统需要从初始数据库实例启动时,系统需要从初始化参数文件中读取初始化参数。化参数文件中读取初始化参数。初始化参数文件可以是只读的文本文件,也可以初始化参数文件可以是只读的文本文件,也可以是可读写的二进制文件。二进制文件被称为是可读写的二进制文件。二进制文件被称为服务器服务器参数文件参数文件(Server Parameter File,SPFile),始终始终存放在数据库服务器上。存放在数据库服务器上。名称:名称:默认的文本初始化参数文件名为默认的文本初始化参数文件名为init%ORACLE_SID%.ora位置:位置:默认路径为默认路径为%ORACLE_HOME%database。第49页/共75页例如,如果数据库实例为例如,如果数据库实例为orcl,则文本初始化,则文本初始化参数文件的绝对路径为参数文件的绝对路径为。默认情况下,的内容如下:默认情况下,的内容如下:SPFILE=C:oracleproduct10.2.0db_1/dbs/spfileorcl.ora4.3.3 初始化参数管理 第50页/共75页常用的初始化参数常用的初始化参数 p全局数据库名称全局数据库名称 全局数据库名称包括用户自定义的本地全局数据库名称包括用户自定义的本地数据数据 库库名称名称和数据库在和数据库在网络结构中的位置信息网络结构中的位置信息。DB_NAME=orclDB_DOMAIN=全局数据库名称为全局数据库名称为4.3.3 初始化参数管理 第51页/共75页p定义闪回恢复区定义闪回恢复区 存储和管理与备份存储和管理与备份/恢复相关的文件的位置恢复相关的文件的位置 初始化参数初始化参数 DB_RECOVERY_FILE_DEST。定义闪回恢复区的位置。可以是目录、文件定义闪回恢复区的位置。可以是目录、文件系统或自动存储管理(系统或自动存储管理(ASM)磁盘组。)磁盘组。DB_RECOVERY_FILE_DEST_SIZE。指定闪回恢复区的最大字节数。指定闪回恢复区的最大字节数。4.3.3 初始化参数管理 第52页/共75页p指定控制文件指定控制文件 使用初始化参数使用初始化参数CONTROL_FILES可以为可以为数据库指定控制文件名。当执行数据库指定控制文件名。当执行CREATE DATABASE创建数据库时,将创建创建数据库时,将创建CONTROL_FILES中指定的控制文件列中指定的控制文件列表。表。如果在初始化参数文件中没有如果在初始化参数文件中没有CONTROL_FILES,则,则Oracle数据库使数据库使用默认的文件名来创建控制文件。用默认的文件名来创建控制文件。4.3.3 初始化参数管理 第53页/共75页4.指定数据块大小。指定数据块大小。初始化参数初始化参数DB_BLOCK_SIZE指定数据库的标准数据块大小。指定数据库的标准数据块大小。数据块大小在数据块大小在SYSTEM表空间表空间和和其他表空其他表空间间中被默认使用。中被默认使用。通常通常DB_BLOCK_SIZE设置为设置为4K或或8K。4.3.3 初始化参数管理 第54页/共75页p管理管理SGA。初始化参数初始化参数SGA_MAX_SIZE:指定指定SGA的最大内存数量。的最大内存数量。SGA_TARGET:指定指定SGA的实际大小。的实际大小。设置设置SGA_TARGET后,后,SGA的组件大小将的组件大小将被被自动设置自动设置:SHARED_POOL_SIZE、LARGE_POOL_SIZE、JAVA_POOL_SIZE、DB_CACHE_SIZE STREAMS_POOL_SIZE4.3.3 初始化参数管理 第55页/共75页p设置最大进程数量。设置最大进程数量。初始化参数初始化参数:PROCESSES 最大进程数量最大进程数量p指定还原空间指定还原空间(Undo Space)的管理方法。的管理方法。初始化参数初始化参数:UNDO_MANAGEMENT 设置是否启动自动还原管理模式。设置是否启动自动还原管理模式。默认情况下,默认情况下,UNDO_MANAGEMENT的值的值为为 MANUAL。初始化参数初始化参数:UNDO_TABLESPACE 指定当前实例的还原表空间。指定当前实例的还原表空间。4.3.3 初始化参数管理 第56页/共75页8.设置版本兼容性。设置版本兼容性。初始化参数初始化参数:COMPATIBLE设置设置Oracle数据库版本的兼容性。数据库版本的兼容性。例如,在创建数据库时,如果在初始化参数文例如,在创建数据库时,如果在初始化参数文件中指定,则使用要求件中指定,则使用要求兼容性的性能时,会产生错误信息。兼容性的性能时,会产生错误信息。对于版的对于版的Oracle数据库,数据库,COMPATIBLE的默的默认值为。认值为。4.3.3 初始化参数管理 第57页/共75页使用使用Enterprise Manager查看和设置初始化参查看和设置初始化参数数 搜索4.3.3 初始化参数管理 第58页/共75页修改修改SPFile文件中定义的所有初始化参数文件中定义的所有初始化参数 切换4.3.3 初始化参数管理 第59页/共75页使用使用SHOW PARAMETERS语句可以显示初始语句可以显示初始化化 参数信息参数信息在在SQL*Plus中输入中输入SHOW PARAMETERS语句,语句,执行结果如下:执行结果如下:NAME TYPE VALUE-O7_DICTIONARY_ACCESSIBILITY boolean FALSEactive_instance_count integeraq_tm_processes integer 0archive_lag_target integer 0asm_diskgroups stringasm_diskstring stringasm_power_limit integer 1 4.3.3 初始化参数管理 第60页/共75页使用使用ALTER SYSTEM语句设置初始化参数语句设置初始化参数 例如,设置例如,设置SGA_MAX_SIZE的值为的值为1G:ALTER SYSTEM SGA_MAX_SIZE=1G SCOPE=SPFILESCOPE:参数改变的适用范围,可取如下的值:参数改变的适用范围,可取如下的值:SPFILE。改变仅对。改变仅对SPFILE文件有效。文件有效。MEMORY。仅在内存中应用改变的值。仅在内存中应用改变的值。BOTH。改变同时应用于。改变同时应用于SPFILE文件和内文件和内存。存。4.3.3 初始化参数管理 第61页/共75页4.4 用户管理 Oracle数据库用户类型数据库用户类型 默认数据库管理员用户默认数据库管理员用户 数据库管理员(数据库管理员(DBA)的权限)的权限 第62页/共75页4.4.1 Oracle数据库用户类型Oracle数据库用户可以分为如下数据库用户可以分为如下6种类型:种类型:数据库管理员数据库管理员安全官员安全官员网络管理员网络管理员应用程序开发员应用程序开发员应用程序管理员应用程序管理员数据库用户数据库用户 第63页/共75页1.数据库管理员数据库管理员l安装和升级安装和升级Oracle数据库服务器和其他应用工具。数据库服务器和其他应用工具。l分分配配系系统统存存储储空空间间,并并计计划划数数据据库库系系统统未未来来需需要要的存储空间。的存储空间。l当当应应用用程程序序开开发发员员设设计计完完成成一一个个应应用用程程序序之之后后,为其创建主要的数据库存储结构,例如表空间。为其创建主要的数据库存储结构,例如表空间。l根根据据应应用用程程序序开开发发员员的的设设计计创创建建主主要要的的数数据据库库对对象,例如表、视图和索引。象,例如表、视图和索引。4.4.1 Oracle数据库用户类型第64页/共75页l根据应用程序开发员提供的信息修改数据库结构。根据应用程序开发员提供的信息修改数据库结构。管理用户,维护系统安全。管理用户,维护系统安全。确保对确保对Oracle的使用符合的使用符合Oracle的许可协议。的许可协议。控制和监视用户对数据库的访问。控制和监视用户对数据库的访问。监视和优化数据库的行为。监视和优化数据库的行为。做好备份和恢复数据库的计划。做好备份和恢复数据库的计划。维护磁带中归档的数据。维护磁带中归档的数据。备份和恢复数据库。备份和恢复数据库。在必要时联系在必要时联系Oracle公司获取技术支持。公司获取技术支持。4.4.1 Oracle数据库用户类型第65页/共75页p安全官员安全官员管理用户、控制和监视用户对数据库的访问,管理用户、控制和监视用户对数据库的访问,以及维护数据库的安全。以及维护数据库的安全。p网络管理员网络管理员管理管理Oracle的网络产品,例如的网络产品,例如Oracle Net Services4.4.1 Oracle数据库用户类型第66页/共75页4.应用程序开发员应用程序开发员 设计和实现数据库应用程序。主要职责:设计和实现数据库应用程序。主要职责:设计和开发数据库应用程序。设计和开发数据库应用程序。为应用程序设计数据库结构。为应用程序设计数据库结构。估算应用程序需要的数据库存储空间。估算应用程序需要的数据库存储空间。定义应用程序需要对数据库结构所进行的定义应用程序需要对数据库结构所进行的修改。修改。将上述信息提供给数据库管理员。将上述信息提供给数据库管理员。在开发过程中对应用程序进行调整。在开发过程中对应用程序进行调整。在开发过程中对应用程序的安全性进行检在开发过程中对应用程序的安全性进行检测。测。4.4.1 Oracle数据库用户类型第67页/共75页p应用程序管理员应用程序管理员对指定的应用程序进行管理,每个应用程序都对指定的应用程序进行管理,每个应用程序都可可以有自己的管理员。以有自己的管理员。p数据库用户数据库用户通过应用程序与数据库打交道,最常用的权限:通过应用程序与数据库打交道,最常用的权限:在权限的范围内添加、修改和删除数据。在权限的范围内添加、修改和删除数据。从数据库中生成统计报表。从数据库中生成统计报表。4.4.1 Oracle数据库用户类型第68页/共75页4.4.2 默认数据库管理员用户 数据库管理员可以拥有两种类型的用户数据库管理员可以拥有两种类型的用户:操作系统账户操作系统账户Oracle数据库账户数据库账户1.数据库管理员的操作系统账户。数据库管理员的操作系统账户。为了完成许多数据库管理任务,数据库管理为了完成许多数据库管理任务,数据库管理员必须能够执行操作系统命令,因此数据库管理员必须能够执行操作系统命令,因此数据库管理员需要拥有一个操作系统账户用于访问操作系统。员需要拥有一个操作系统账户用于访问操作系统。第69页/共75页4.4.2 默认数据库管理员用户 2.数据库管理员的用户名。数据库管理员的用户名。在创建在创建Oracle数据库时,两个用户被自动创建:数据库时,两个用户被自动创建:SYS,默认密码为,默认密码为CHANGE_ON_INSTALL。SYSTEM,默认密码为,默认密码为MANAGER。第70页/共75页(1)SYS(1)SYS用户用户p当创建一个当创建一个Oracle数据库时,数据库时,SYS用户将用户将被默认创建并授予被默认创建并授予DBA角色。角色。p所有数据库数据字典中的基本表和视图都所有数据库数据字典中的基本表和视图都存储在名为存储在名为SYS的方案中。的方案中。p为了维护数据字典的真实性,为了维护数据字典的真实性,SYS方案中方案中的表只能由系统来维护。的表只能由系统来维护。p它们不能被任何用户或数据库管理员修改,它们不能被任何用户或数据库管理员修改,而且任何用户都不能在而且任何用户都不能在SYS方案中创建表。方案中创建表。4.4.2 默认数据库管理员用户 第71页/共75页(2)SYSTEM用户用户p在创建在创建Oracle数据库时,数据库时,SYSTEM用户也被用户也被默认创建并授予默认创建并授予DBA角色。角色。pSYSTEM用户用于创建显示管理信息的表或用户用于创建显示管理信息的表或视图,以及被各种视图,以及被各种Oracle数据库应用和工具数据库应用和工具使用的内部表或视图。使用的内部表或视图。pSYS用户和用户和SYSTEM用户都被默认授予用户都被默认授予DBA角色。角色。DBA角色是在角色是在Oracle数据库创建时自数据库创建时自动生成的角色,它包含大多数数据库系统权动生成的角色,它包含大多数数据库系统权限,因此只有系统管理员才能被授予限,因此只有系统管理员才能被授予DBA角角色。色。4.4.2 默认数据库管理员用户 第72页/共75页4.4.3 数据库管理员(DBA)的权限 拥有拥有SYSDBA权限可以执行如下操作:权限可以执行如下操作:l启动和关闭数据库操作。启动和关闭数据库操作。l执行执行ALTER DATABASE 语句修改数据库,打开、语句修改数据库,打开、连接、备份和修改字符集等操作。连接、备份和修改字符集等操作。l执行执行CREATE DATABASE 语句创建数据库。语句创建数据库。l执行执行DROP DATABASE 语句删除数据库。语句删除数据库。l执行执行CREATE SPFILE语句。语句。l执行执行ALTER DATABASE ARCHIVELOG 语句。语句。l执行执行ALTER DATABASE RECOVER 语句。语句。l拥有拥有RESTRICTED SESSION权限,此权限允许权限,此权限允许用户执行基本的操作任务,但不能查看用户数据。用户执行基本的操作任务,但不能查看用户数据。l作为作为SYS用户连接到数据库。用户连接到数据库。第73页/共75页拥有拥有SYSOPER权限可以执行如下操作:权限可以执行如下操作:启动和关闭数据库操作。启动和关闭数据库操作。执行执行CREATE SPFILE语句。语句。执行执行ALTER DATABASE 语句修改数据库,语句修改数据库,打开、连接、备份等操作。打开、连接、备份等操作。执行执行ALTER DATABASE ARCHIVELOG语句。语句。执行执行ALTER DATABASE RECOVER 语语句。句。拥有拥有RESTRICTED SESSION权限,此权权限,此权限允许限允许 用户执行基本的操作任务,但不能查看用户数用户执行基本的操作任务,但不能查看用户数据。据。4.4.3 数据库管理员(DBA)的权限 第74页/共75页感谢您的观看!第75页/共75页