第04章数据库管理、配置和维护..ppt

上传人:zh****71 文档编号:141916987 上传时间:2020-08-14 格式:PPT 页数:75 大小:2.58MB
返回 下载 相关 举报
第04章数据库管理、配置和维护..ppt_第1页
第1页 / 共75页
第04章数据库管理、配置和维护..ppt_第2页
第2页 / 共75页
第04章数据库管理、配置和维护..ppt_第3页
第3页 / 共75页
亲,该文档总共75页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第04章数据库管理、配置和维护..ppt》由会员分享,可在线阅读,更多相关《第04章数据库管理、配置和维护..ppt(75页珍藏版)》请在金锄头文库上搜索。

1、,Oracle 10g数据库应用教程,本章知识点,关闭和启动数据库 创建和删除数据库 配置数据库 用户管理,第4章 数据库管理、配置和维护,4.1关闭和启动数据库,Oracle数据库实例的状态 关闭数据库实例 启动数据库实例 改变数据库的状态,4.1.1 Oracle数据库实例的状态,打开(OPEN):启动例程,装载并打开数据库 默认的启动模式 允许任何有效用户连接到数据库,并执行数据访问操作。 关闭(CLOSE):将Oracle实例从允许用户访问数据库的状态转变为休止状态。 关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用的那部分内存。,已装载(MOUNT):

2、启动例程并装载数据库,但不打 开数据库。 用于更改数据库的归档模式或执行恢复操作, 还用于数据文件恢复 不允许用户访问数据库。 已启动(NOMOUNT):启动实例,但不装载数据库。 用于重新创建控制文件,对控制文件进行恢复 或从头重新创建数据库。 不允许用户访问数据库。 该状态也称为“不装载”。,4.1.1 Oracle数据库实例的状态,4.1.2 关闭数据库实例,在SQL*Plus中,使用shutdown命令关闭数据库实例。 正常关闭 :等待断开连接,关闭数据库 SHUTDOWN NORMAL或SHUTDOWN NORMAL:默认选项 立即关闭:回退活动事务,断开连接关闭数据库 SHUTDO

3、WN IMMEDIATE 执行立即关闭的条件: 初始化自动备份。 如果电源将在比较长的时间内被切断。 如果数据库或者数据库应用程序发生异常,而管理员无法联系到用户退出登录或者用户无法退出登录。,4.1.2 关闭数据库实例,事务(Transaction):包含一个或多个SQL语句的逻辑单元,事务中的SQL语句是一个完整的整体,它们要么被全部提交(Commit)执行,要么全部回滚(Roolback)撤销。,4.1.2 关闭数据库实例,事务处理关闭:完成事务处理后断开连接,关闭 SHUTDOWN TRANSACTIONAL 避免客户端中断工作 中止关闭:中止数据库实例,立即关闭数据库 SHUTDOW

4、N ABORT 数据库服务器的电源很快就要被切断 数据库实例启动时出现异常 最快速的关闭方式,只有sysdba或sysoper才能执行。,4.1.2 关闭数据库实例,使用connect语句登录数据库 使用sys用户以sysdba身份登录到数据库: connect sys/oracle as sysdba; 或 conn sys/oracle as sysdba; 断开连接 disconnect 或者disc,4.1.2 关闭数据库实例,在Enterprise Manager中关闭数据库 在数据库处于打开状态时,使用SYS用户以SYSDBA身份登录到Enterprise Manager。,4.1

5、.2 关闭数据库实例,主机和目标数据库身份证明页面,4.1.2 关闭数据库实例,输入完成后,单击“确定”按钮,打开“确认关闭”页面,4.1.2 关闭数据库实例,单击“高级选项”按钮,可以选择关闭数据库的方式,4.1.2 关闭数据库实例,打开“启动数据库实例”页面,4.1.3 启动数据库实例,在SQL*Plus中,使用startup命令启动。 1.启动数据库实例,装载并打开数据库,从默认位置 读取初始化参数。 默认的启动数据库操作:STARTUP 用户可连接到数据库并执行数据访问操作。 2.启动数据库实例,不装载数据库。 STARTUP NOMOUNT 3.启动数据库实例,装载数据库,但不打开数

6、据库。 STARTUP MOUNT,4.1.3 启动数据库实例,4. 启动后限制对数据库实例的访问(只允许管理访问)。 STARTUP RESTRICT 可与MOUNT、NOMOUNT、OPEN结合使用。 使用该方式的情况: 导入和导出数据。 执行数据载入。 临时阻止指定的用户访问数据库。 执行迁移或升级操作。,执行如下命令结束限制访问状态: ALTER SYSTEM DISABLE RESTRICTED SESSION;,4.1.3 启动数据库实例,4.1.3 启动数据库实例,5. 强制实例启动 STARTUP FORCE 适用情况: 无法关闭数据库 无法正常启动数据库实例 当前正在运行的实

7、例,执行STARTUP FORCE 语句,使用abort方式将其关闭,再重新启动。,4.1.3 启动数据库实例,(1)在Enterprise Manager中,数据库实例没有启动页面。,4.1.3 启动数据库实例,(2)打开“主机和目标数据库身份验证”页面,用户需要拥有管理员的权限才能启动数据库实例,包括主机操作系统的管理员和当前数据库实例的SYSDBA用户。,4.1.3 启动数据库实例,(3)输入完成后,单击“确定”按钮,打开“确认打开”页面 。,4.1.3 启动数据库实例,(4)高级选项:开始打开数据库,4.1.4 改变数据库的状态,装载数据库实例。 在执行某些管理操作时,数据库必须启动、

8、装载一个实例,但此时数据库处于关闭状态。 ALTER DATABASE MOUNT; 打开已关闭的数据库。 ALTER DATABASE OPEN; 以只读方式打开数据库。 ALTER DATABASE OPEN READ ONLY;,4.2 创建和删除数据库,创建数据库 删除数据库 使用DBCA工具创建新的数据库: 开始程序Oracle - OraDb10g_home1 配置和移植工具Database Configuration Assistant,进入欢迎使用窗口。,欢迎窗口,选择要进行的操作,4.2.1 创建数据库,数据库模板,模板详细信息,4.2.1 创建数据库,数据库标识窗口,配置数

9、据库管理选项,4.2.1 创建数据库,配置数据库的身份验证,配置存储选项,4.2.1 创建数据库,数据库文件所在位置窗口,4.2.1 创建数据库,恢复配置窗口,数据库内容窗口,4.2.1 创建数据库,定制要执行的脚本,初始化参数窗口,4.2.1 创建数据库,设置数据块大小和最大进程数,设置字符集,4.2.1 创建数据库,设置数据库连接模式,设置数据库存储,4.2.1 创建数据库,设置创建选项,确认窗口,4.2.1 创建数据库,创建数据库,4.2.1 创建数据库,使用CREATE DATABASE语句创建数据库 CREATE DATABASE语句的基本语法如下: CREATE DATABASE

10、数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数,4.2.1 创建数据库,ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文

11、件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,4.2.1 创建数据库,【例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 创建数据库,MAXLOGFILES 1

12、0 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 创建数据库,4.2.2 删除数据库,Database Configuration Assistant-欢迎使用窗,删除数据,4

13、.2.2 删除数据库,DROP DATABASE语句删除数据库 CONNECT SYS/ORACLE AS SYSDBA; SHUTDOWN IMMDIATE; STARTUP MOUNT; DROP DATABASE; 注:删除数据库需要以sysdba或sysoper身份登录,且数据库为mount模式启动。,4.2.2 删除数据库,4.3配置数据库,查看和设置内存参数 还原管理 初始化参数管理,4.3.1 查看和设置内存参数,内存参数设置页面,PGA内存参数配置页面,4.3.1 查看和设置内存参数,PGA内存使用情况详细资料,4.3.1 查看和设置内存参数,4.3.2 还原管理,Oracle

14、 维护用于取消对数据库所作更改的信息。这种信息由事务处理操作的记录组成,总称为“还原”。 还原操作回退有效的事务处理、恢复中断的事务处理、提供读取一致性,以及从逻辑错误中进行恢复。 自动还原管理是基于还原表空间(undo tablespaces)的。,还原管理页面,4.3.2 还原管理,编辑还原表空间的页面,4.3.2 还原管理,4.3.3 初始化参数管理,作用:Oracle数据库实例启动时,系统需要从初始化参数文件中读取初始化参数。 初始化参数文件可以是只读的文本文件,也可以是可读写的二进制文件。二进制文件被称为服务器参数文件(Server Parameter File,SPFile),始终

15、存放在数据库服务器上。 名称:默认的文本初始化参数文件名为init%ORACLE_SID%.ora 位置:默认路径为%ORACLE_HOME%database。,例如,如果数据库实例为orcl,则文本初始化参数文件的绝对路径为C:oracleproduct 10.2.0db_1databaseinitorcl.ora。 默认情况下,initorcl.ora的内容如下: SPFILE=C:oracleproduct10.2.0db_1/dbs/spfileorcl.ora,4.3.3 初始化参数管理,常用的初始化参数 全局数据库名称 全局数据库名称包括用户自定义的本地数据 库名称和数据库在网络结

16、构中的位置信息。 DB_NAME = orcl DB_DOMAIN = 全局数据库名称为,4.3.3 初始化参数管理,定义闪回恢复区 存储和管理与备份/恢复相关的文件的位置 初始化参数 DB_RECOVERY_FILE_DEST。 定义闪回恢复区的位置。可以是目录、文件系统或自动存储管理(ASM)磁盘组。 DB_RECOVERY_FILE_DEST_SIZE。 指定闪回恢复区的最大字节数。,4.3.3 初始化参数管理,指定控制文件 使用初始化参数CONTROL_FILES可以为数据库指定控制文件名。当执行CREATE DATABASE创建数据库时,将创建CONTROL_FILES中指定的控制文件列表。 如果在初始化参数文件中没有CONTROL_FILES,则Oracle数据库使用默认的文件名来创建控制文件。,4.3.3 初始化参数管理,4. 指定数据块大小。 初始化参数 DB_BLOCK_SIZE 指定数据库的标准数据块大小。 数据块大小在SYSTEM表空间和其他表空 间中被默

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号