《oracle数据库管理、配置和维护.ppt》由会员分享,可在线阅读,更多相关《oracle数据库管理、配置和维护.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护第三章小结第三章小结理解理解Enterprise Manager 10g的启动过程;的启动过程;掌握在掌握在Enterprise Manager 10g中对数据库进行监测和中对数据库进行监测和管理的方法;管理的方法;掌握将数据库添加到掌握将数据库添加到OEM中的方法;中的方法;掌握在掌握在Oracle Administration Assistant设置默认数据库设置默认数据库例程、查看注册表参数的方法;例程、查看注册表参数的方法;掌握使用掌握使用Net Manager配置服务命名及使用配置服务命名及使用Net Confi
2、guration Assistant配置本地配置本地Net服务名的方法;服务名的方法;熟练掌握熟练掌握SQL*Plus和和iSQL*Plus的启动方法,了解常用的启动方法,了解常用的命令。的命令。LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护重难点提示重难点提示使用使用Net Manager配置服务命名及使用配置服务命名及使用Net Configuration Assistant配置本地配置本地Net服务名时,要注意服务名时,要注意一一对应关系;一一对应关系;如果选择了客户端的网络配置工具,修改和编辑的是如果选择了客户端的网络配置工具,修改和编辑的是client_1N
3、ETWORKADMINtnsnames.ora文件;文件;选择客户端的选择客户端的SQL*Plus时,引用的也是时,引用的也是client_1NETWORKADMINtnsnames.ora文件中定文件中定义的网络服务名;义的网络服务名;如果选择了服务器端的网络配置工具,修改和编辑的如果选择了服务器端的网络配置工具,修改和编辑的是是Db_1NETWORKADMINtnsnames.ora文件;文件;选择服务器端的选择服务器端的SQL*Plus时,引用的也是时,引用的也是Db_1NETWORKADMINtnsnames.ora文件中定义文件中定义的网络服务名;的网络服务名;LCXZZU第第4 4
4、章章 数据库管理、配置和维护数据库管理、配置和维护实验验证实验验证如果服务器端的网络服务名如图中红色框中所示,只有orcl和studb两个如果要运行服务器端的SQL*Plus,则要连接orcl时,登录窗口中需要输入的是orcl,若输入其他,则会出现错误提示运行客户端的SQL*Plus时,也需要注意对应关系LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护介绍介绍OracleOracle数据库的管理方法,包括创建和删除数据库管理、数据库的管理方法,包括创建和删除数据库管理、数据库配置等数据库配置等 LCXZZU第第
5、4 4章章 数据库管理、配置和维护数据库管理、配置和维护本章学习目标本章学习目标理解理解Oracle数据库实例的不同状态;数据库实例的不同状态;掌握数据库实例的启动、关闭及状态改变的方法;掌握数据库实例的启动、关闭及状态改变的方法;掌握创建和删除数据库的方法;掌握创建和删除数据库的方法;掌握对数据库内存参数、还原管理、初始化参数管掌握对数据库内存参数、还原管理、初始化参数管理和数据库功能使用情况统计的方法;理和数据库功能使用情况统计的方法;了解了解Oracle数据库用户类型;数据库用户类型;理解数据库管理员的主要职责;理解数据库管理员的主要职责;LCXZZU第第4 4章章 数据库管理、配置和维
6、护数据库管理、配置和维护本章主要内容本章主要内容 4.1 关闭和启动数据库关闭和启动数据库 4.2 创建和删除数据库创建和删除数据库 4.3 配置数据库配置数据库 4.4 用户管理用户管理 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护4.1关闭和启动数据库关闭和启动数据库 启动数据库实例的步骤启动数据库实例的步骤Oracle数据库实例的状态数据库实例的状态 关闭数据库实例关闭数据库实例 启动数据库实例启动数据库实例 改变数据库的状态改变数据库的状态 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库的步骤启动数据库的步骤OPENOPE
7、NOPENOPENMOUNTMOUNTMOUNTMOUNTNOMOUNTNOMOUNTNOMOUNTNOMOUNTSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWN打开控制文件打开控制文件打开控制文件打开控制文件启动实例启动实例启动实例启动实例启动数据库启动数据库启动数据库启动数据库打开在控制文件中打开在控制文件中打开在控制文件中打开在控制文件中描述的所有文件描述的所有文件描述的所有文件描述的所有文件LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护步骤一步骤一 创建并启动例程创建并启动例程 此时的例程还没有与一个确定的数据库相联系,或者说此时的例程还没有与
8、一个确定的数据库相联系,或者说数据库是否存在对例程的启动并没有影响。如果初始化参数据库是否存在对例程的启动并没有影响。如果初始化参数文件或参数设置有误,则无法启动例程。数文件或参数设置有误,则无法启动例程。参数文件图:由参数文件中初始化参数决定如何启动例程启动数据库的步骤启动数据库的步骤LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护步骤二 装载数据库 装载数据库时,例程将打开数据库的控制文件,根装载数据库时,例程将打开数据库的控制文件,根据初始化参数据初始化参数control_files的设置找到控制文件,并从的设置找到控制文件,并从中获取数据库名称、数据文件的位置和
9、名称等关于数中获取数据库名称、数据文件的位置和名称等关于数据库物理结构的信息,为下一步打开数据库做好准备。据库物理结构的信息,为下一步打开数据库做好准备。在装载阶段,例程并不会打开数据库的物理文件、即在装载阶段,例程并不会打开数据库的物理文件、即数据文件和重做日志文件,所以数据库还是处于数据文件和重做日志文件,所以数据库还是处于关闭关闭状态。只有数据库管理员通过部分命令修改数据库,状态。只有数据库管理员通过部分命令修改数据库,而用户无法与数据库建立连接或会话。而用户无法与数据库建立连接或会话。参数文件控制文件图:由参数文件找到控制文件,以便装载数据库启动数据库的步骤启动数据库的步骤LCXZZU
10、第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护步骤三步骤三 打开数据库打开数据库 打开数据库时,例程将打开所有的联机状态的数据文件和重做打开数据库时,例程将打开所有的联机状态的数据文件和重做日志文件。日志文件。只有将数据库设置为打开状态,数据库才处于正常运行状态,只有将数据库设置为打开状态,数据库才处于正常运行状态,此时用户才能与数据库建立连接或会话,以存取数据库中的信息。此时用户才能与数据库建立连接或会话,以存取数据库中的信息。控制文件联机状态的数据文件联机状态的日志文件图:控制文件找到各种数据库文件,以便打开数据库启动数据库的步骤启动数据库的步骤LCXZZU第第4 4章章 数
11、据库管理、配置和维护数据库管理、配置和维护启动数据库的步骤启动数据库的步骤OPENOPENOPENOPENMOUNTMOUNTMOUNTMOUNTNOMOUNTNOMOUNTNOMOUNTNOMOUNTSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWN打开控制文件打开控制文件打开控制文件打开控制文件启动实例启动实例启动实例启动实例启动数据库启动数据库启动数据库启动数据库打开在控制文件中打开在控制文件中打开在控制文件中打开在控制文件中描述的所有文件描述的所有文件描述的所有文件描述的所有文件LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护Oracle数据库实例
12、的状态数据库实例的状态 已启动(已启动(NOMOUNT)。)。只读取只读取初始化参数文件初始化参数文件、初始化、初始化SGA和启动后台进程,创建并启动实例和启动后台进程,创建并启动实例,但不装载数据库。该模但不装载数据库。该模式用于重新创建控制文件,对控制文件进行恢复或从头重新式用于重新创建控制文件,对控制文件进行恢复或从头重新创建数据库。因为此状态下没有打开数据库,所以不允许用创建数据库。因为此状态下没有打开数据库,所以不允许用户访问。该状态也称为户访问。该状态也称为“不装载不装载”。已装载(已装载(MOUNT)。读取初始化参数文件)。读取初始化参数文件、初始化、初始化SGA和启和启动后台进
13、程,创建并启动实例。并且根据初始化参数动后台进程,创建并启动实例。并且根据初始化参数control_files的值,的值,找到找到并打开并打开控制文件控制文件,找出数据库的物找出数据库的物理结构信息装载数据库,但不打开数据库。该模式用于更改理结构信息装载数据库,但不打开数据库。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。数据库的归档模式或执行恢复操作,还用于数据文件恢复。因为此状态下没有打开数据库,所以不允许用户访问。因为此状态下没有打开数据库,所以不允许用户访问。LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护Oracle数据库实例的状态数据库实
14、例的状态 打开(打开(OPEN)。读取初始化参数文件)。读取初始化参数文件、初始化、初始化SGA和启动后台和启动后台进程,创建并启动实例。并且根据初始化参数进程,创建并启动实例。并且根据初始化参数control_files的的值,值,找到找到并打开并打开控制文件控制文件,找出数据库的物理结构信息装载数找出数据库的物理结构信息装载数据库,据库,打开各种数据库文件打开各种数据库文件,处于联机状态。该模式是默认的,处于联机状态。该模式是默认的启动模式,它允许任何有效用户连接到数据库,并执行典型的启动模式,它允许任何有效用户连接到数据库,并执行典型的数据访问操作。数据访问操作。关闭(关闭(CLOSE)
15、。)。将将Oracle实例从允许用户访问数据库的状态转实例从允许用户访问数据库的状态转变为休止状态。关闭操作首先终止用户访问数据库所需的进程,变为休止状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供然后释放计算机中供Oracle运行使用的那部分内存。运行使用的那部分内存。LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护NOMOUNT 未装载状态未装载状态数据库服务器操作:数据库服务器操作:读取参数文件读取参数文件根据参数设置分配空间根据参数设置分配空间启动后台进程启动后台进程打开报警(或跟踪)文件,记录启动过程打开报警(或跟踪)文件,记录启动过程 用户
16、操作(数据库管理员):用户操作(数据库管理员):创建数据库,创建文件创建数据库,创建文件重建控制文件重建控制文件LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护MOUNT 装载状态装载状态数据库操作:数据库操作:读取控制文件:得到数据库信息读取控制文件:得到数据库信息将数据库和实例关联在一起将数据库和实例关联在一起用户操作(数据库管理员):用户操作(数据库管理员):重命名、增加、删除数据文件、重做日志文件重命名、增加、删除数据文件、重做日志文件数据库的备份和恢复数据库的备份和恢复 改变数据库的归档模式改变数据库的归档模式LCXZZU第第4 4章章 数据库管理、配置和维护
17、数据库管理、配置和维护OPEN 打开状态打开状态数据库操作:数据库操作:读取文件的读取文件的SCN号,判断数据一致性,是否打号,判断数据一致性,是否打开或回滚。开或回滚。检查数据文件状态检查数据文件状态用户操作:用户操作:查看数据查看数据.LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库命令启动数据库命令命令命令选项选项含义含义startupnomount创建启动例程创建启动例程mount创建例程,并装载数据库创建例程,并装载数据库open创建例程,装载数据库并打开创建例程,装载数据库并打开(特殊)(特殊)force正常方式启动不了时,用正常方式启动不了时,用
18、force restrict以以open状态启动数据库的受限模式状态启动数据库的受限模式pfile以以pfile文件来启动文件来启动LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库实例关闭数据库实例 正常关闭正常关闭 立即关闭立即关闭事务处理关闭事务处理关闭中止关闭中止关闭 只有以只有以SYSDBASYSDBA或或SYSOPERSYSOPER身份登录到身份登录到SQL*PlusSQL*Plus之后,才能执之后,才能执行关闭数据库的操作行关闭数据库的操作LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库命令关闭数据库命令命令命令选
19、项选项含义含义shutdownnormal等待所有连接都断开才关闭等待所有连接都断开才关闭transactional 等所有未提交事务完成关闭等所有未提交事务完成关闭immediate回滚未提交事务,关闭。回滚未提交事务,关闭。abort不回滚未提交事务,关闭。不回滚未提交事务,关闭。LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库的模式关闭数据库的模式Shutdown模式模式NormalImmediateTransactionalAbort是否允许新连接是否允许新连接等待当前会话结束等待当前会话结束等待当前事务结束等待当前事务结束强制发出检查点并强制发出检查
20、点并关闭文件关闭文件LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护补充:综合实例补充:综合实例实例状态实例状态 PARAMETERSV$DATAFILESCOTT.EMPNOMOUNTMOUNTOPEN演示例子演示例子:shutdown immediate;startup nomount;show parameters;select*from v$datafile;select*from scott.emp;显示初始化参数的值显示初始化参数的值所有数据文件信息所有数据文件信息LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护补充:综合实例补充:综
21、合实例演示例子:演示例子:shutdown immediate;startup mount;show parameters;select*from v$datafile;select*from scott.emp;演示例子:演示例子:shutdown immediate;startup open;show parameters;select*from v$datafile;select*from scott.emp;LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库实例的准备关闭数据库实例的准备LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和
22、维护关闭数据库实例关闭数据库实例 在在Enterprise Manager中关闭数据库中关闭数据库1.在数据库处于打开状态时,使用在数据库处于打开状态时,使用SYS用户以用户以SYSDBA身份登录到身份登录到Enterprise Manager。关闭按钮自动刷新LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库实例关闭数据库实例 2.主机和目标数据库身份证明页面主机和目标数据库身份证明页面 操作系统用户数据库用户LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库实例关闭数据库实例 3.输入完成后,单击输入完成后,单击“确定确定”按
23、钮,打开按钮,打开“确认关闭确认关闭”页面页面 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库实例关闭数据库实例 4.单击单击“高级选项高级选项”按钮,可以选择关闭数据库的方式按钮,可以选择关闭数据库的方式 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库实例关闭数据库实例 5.打开打开“启动数据库实例启动数据库实例”页面页面LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动模式与启动选项启动模式与启动选项数据库有数据库有3 3种启动模式,分别代表启动数据库的种启动模式,分别代表启动数据库的3 3个
24、步骤,如下表个步骤,如下表所示:所示:启动模式启动模式说明说明NOMOUNTNOMOUNT模式模式启动例程,但不装载数据库,即只完成启动步启动例程,但不装载数据库,即只完成启动步骤的第骤的第1 1步步MOUNTMOUNT模式模式启动例程,并装载数据库,但不打开数据库,启动例程,并装载数据库,但不打开数据库,即只完成启动步骤的第即只完成启动步骤的第1 1步和第步和第2 2步步OPENOPEN模式模式启动例程、装载数据库、打开数据库,即完成启动例程、装载数据库、打开数据库,即完成全部的启动步骤全部的启动步骤LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库实例启动数
25、据库实例 1.启动数据库实例,装载并打开数据库。启动数据库实例,装载并打开数据库。(1)这是默认的启动数据库操作,直接使用这是默认的启动数据库操作,直接使用STARTUP命令即可实现此功命令即可实现此功能。使用此种方式启动数据库后,用户可以连接到数据库并执行数能。使用此种方式启动数据库后,用户可以连接到数据库并执行数据访问操作。据访问操作。(2)除了启动数据库实例、装载并打开数据库外,除了启动数据库实例、装载并打开数据库外,STARTUP命令还将从命令还将从默认位置读取初始化参数。默认位置读取初始化参数。2.启动数据库实例,不装载数据库。启动数据库实例,不装载数据库。STARTUP NOMOU
26、NT3.启动数据库实例,装载数据库,但不打开数据库。启动数据库实例,装载数据库,但不打开数据库。STARTUP MOUNTLCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库实例启动数据库实例4.启动后限制对数据库实例的访问。可在该启动后限制对数据库实例的访问。可在该方式下执行如下操作:方式下执行如下操作:导入和导出数据。导入和导出数据。执行数据载入。执行数据载入。临时阻止指定的用户访问数据库。临时阻止指定的用户访问数据库。执行迁移或升级操作。执行迁移或升级操作。STARTUP RESTRICT RESTRICT子句可以与子句可以与MOUNT、NOMOUNT、OP
27、EN子句结子句结合使用。启动数据库到合使用。启动数据库到受限模式后,只有拥有受限模式后,只有拥有Restricted Session权限的用户才能访问数据库。权限的用户才能访问数据库。LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库实例启动数据库实例SQLconnect sys/hao123 as sysdbaSQLshutdown immediate SQLstartup restrict;(解锁和重设解锁和重设Scott用户的密码用户的密码)SQLconnect scott/m123ORA-01035:ORACLE only available to us
28、ers with RESTRICTED SESSION privilegeSQLconnect sys/hao123 as sysdbaSQLgrant restricted session to scott;SQLconnect scott/m123已连接。已连接。SQLselect*from user_sys_privs;-查看当前用户的系统权限;查看当前用户的系统权限;USERNAME PRIVILEGE ADM-Scott RESTRICTED SESSION NOscott UNLIMITED TABLESPACE YES SQLconnect sys/hao123 as sysdb
29、a;SQLrevoke restricted session from scott;LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护综合实验:综合实验:startup restrictSQL shutdown immediate;SQL startup restrict(需要对需要对hr用户解锁和重设密码用户解锁和重设密码)SQL conn scott/m123 -无无rescrict session权限。权限。权限不足权限不足SQL conn sys/hao123 as sysdba;SQL alter system disable restricted sessio
30、n;SQL conn scott/m123;LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库实例启动数据库实例5、强制实例启动、强制实例启动 STARTUP FORCE (1)在)在Enterprise Manager中,数据库实例没有启动页面。中,数据库实例没有启动页面。操作按钮LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库实例启动数据库实例(2)打开)打开“主机和目标数据库身份验证主机和目标数据库身份验证”页面页面 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库实例启动数据库实例(3)
31、用户需要拥有管理员的权限才能关闭数据库实例,包括主机操作系)用户需要拥有管理员的权限才能关闭数据库实例,包括主机操作系统的管理员和当前数据库实例的统的管理员和当前数据库实例的SYSDBA用户。输入完成后,单击用户。输入完成后,单击“确确定定”按钮,打开按钮,打开“确认打开确认打开”页面页面。LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库实例启动数据库实例(4)开始打开数据库)开始打开数据库 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护改变数据库的状态改变数据库的状态 装载数据库实例。装载数据库实例。可用以下语句将数据库由可用以下语
32、句将数据库由Nomount状态改变到状态改变到mount状态状态 ALTER DATABASE MOUNT;将数据库由将数据库由mount状态改变到状态改变到open状态状态 ALTER DATABASE OPEN;以只读方式打开数据库。以只读方式打开数据库。ALTER DATABASE OPEN READ ONLY;数据库状态可以由低级向高级转换,但不能跳级,也不可逆向数据库状态可以由低级向高级转换,但不能跳级,也不可逆向LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护本章主要内容本章主要内容 4.1 关闭和启动数据库关闭和启动数据库 4.2 创建和删除数据库创建和删
33、除数据库 4.3 配置数据库配置数据库 4.4 用户管理用户管理 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库欢迎窗口欢迎窗口选择要进行的操作选择要进行的操作 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库数据库模板数据库模板模板详细信息模板详细信息 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库数据库标识窗口数据库标识窗口配置数据库管理选项配置数据库管理选项 数据库名实例名LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库
34、创建数据库配置数据库的身份验证配置数据库的身份验证所所有有用用户户使使用用统一的口令统一的口令为为不不同同用用户户设设置不同的口令置不同的口令配置存储选项配置存储选项 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库数据库文件所在位置窗口数据库文件所在位置窗口 如如果果安安装装的的数数据据库库版版本本不不同同,则则这这些些变变量量值值也会不同也会不同LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库恢复配置窗口恢复配置窗口数据库内容窗口数据库内容窗口 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管
35、理、配置和维护创建数据库创建数据库定制要执行的脚本定制要执行的脚本初始化参数窗口初始化参数窗口 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库设置数据块大小和最大进程数设置数据块大小和最大进程数设置字符集设置字符集 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库设置数据库连接模式设置数据库连接模式 设置数据库存储设置数据库存储 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库设置创建选项设置创建选项 确认窗口确认窗口 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护创建数据库创建数据库创建数据库创建数据库 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护删除数据库删除数据库 Database Configuration Assistant-欢迎使用窗口欢迎使用窗口 选择要删除的数据库LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护删除数据库删除数据库 删除数据删除数据 LCXZZU第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护TO be continue
限制150内