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

上传人:za****8 文档编号:15636069 上传时间:2020-08-27 格式:PPT 页数:74 大小:1.47MB
返回 下载 相关 举报
数据库管理、配置和维护.ppt_第1页
第1页 / 共74页
数据库管理、配置和维护.ppt_第2页
第2页 / 共74页
数据库管理、配置和维护.ppt_第3页
第3页 / 共74页
点击查看更多>>
资源描述
第4章 数据库管理、配置和维护,第4章 数据库管理、配置和维护,介绍Oracle数据库的管理方法,包括创建和删除数据库管理、数据库配置等,第4章 数据库管理、配置和维护,Review:启动数据库的步骤,OPEN,MOUNT,NOMOUNT,SHUTDOWN,打开控制文件,启动实例,启动数据库,打开在控制文件中描述的所有文件,第4章 数据库管理、配置和维护,启动数据库命令,第4章 数据库管理、配置和维护,关闭数据库命令,数据字典,第4章 数据库管理、配置和维护,数据字典是Oracle数据库的最重要的组成部分。它提供了数据库的系统信息,以及例程的性能信息。 数据字典是Oracle数据库的核心组件,它由一系列只读的数据字典表和数据字典视图组成。数据字典表中记录了数据库的系统信息(如方案对象的信息)、例程运行的性能信息(如例程的状态、SGA区的信息)。数据字典表的所有者为SYS用户,其数据字典表和数据字典视图都被保存在SYSTEM表空间中。所以,为了性能和安全的原因,Oracle建议不要在SYSTEM表空间中创建其他方案对象。,数据字典,第4章 数据库管理、配置和维护,为了方便使用,数据字典中的信息通过表和视图的方式组织。数据字典的组成包括数据字典表和数据字典视图两部分。 数据字典表属于SYS用户,通过在创建数据库时自动运行SQL.BSQ脚本来创建数据字典表。大部分数据字典表的名称中都包含$等这样的特殊符号。 SQL.BSQ脚本可以在如下目录找到: C:oracleproduct10.2.0db_1RDBMSADMINsql.bsq 数据字典表中的信息经过解密和其他一些加工处理后,以数据字典视图的方式显示给用户。 在创建数据库时,通过自动运行catalog.sql脚本来创建数据字典视图后,创建公用同义词和授权。 Catalog.sql可以在如下目录找到: C:oracleproduct10.2.0db_1RDBMSADMINcatalog.sql,数据字典,第4章 数据库管理、配置和维护,可以通过SELECT语句来查询这些数据字典视图,以得到该数据库的有关信息。 数据字典视图分为三类,如表所示。 名称前缀 USER_ 用户视图 ALL_ 扩展用户视图 DBA_ 数据库管理员视图,常用的系统视图有:User_users、User_sys_privs等 常用的系统动态视图有V$database等。,数据字典,第4章 数据库管理、配置和维护,可以在EM中查询数据字典视图信息: 其步骤如下: 以SYS用户、SYSDBA连接身份登录EM; 在“管理”页面中,单击“方案”标题下面的“视图”超链接,出现“视图”页。 在“方案”文本框中输入数据字典视图的所有者为SYS。 在“对象名”文本框中输入要查询的数据字典视图的名称,也可使用通配符,如“USER_%”。 单击“开始”按钮,开始搜索,最后出现搜索结果。 在“结果”列表的“视图名称”列中,单击一个视图名称的超链接,出现“编辑视图”页。在此,就可以查看该视图的定义信息了。,数据字典,第4章 数据库管理、配置和维护,测试用例: 1. 启动SQL*PLUS, 并以SYS用户,SYSDBA的连接身份登录。 2. 输入如下命令,可得结果。,数据字典,第4章 数据库管理、配置和维护,测试用例: 1. 启动SQL*PLUS, 并以SCOTT用户身份登录数据库。 3. 输入如下命令,可得结果。,数据字典,第4章 数据库管理、配置和维护,测试用例: 1. 启动SQL*PLUS, 并以SCOTT用户身份登录数据库。 2. 输入如下命令,可得结果。,第4章 数据库管理、配置和维护,本章主要内容,4.1 关闭和启动数据库 4.2 创建和删除数据库 4.3 配置数据库 4.4 用户管理,第4章 数据库管理、配置和维护,手工创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,第4章 数据库管理、配置和维护,创建数据库,CREATE DATABASE语句的基本语法如下: CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,定义临时表空间的名称和文件位置,第4章 数据库管理、配置和维护,删除数据库,DROP DATABASE语句删除数据库 CONNECT SYS/syspwd AS SYSDBA; SHUTDOWN IMMDIATE; STARTUP MOUNT RESTRICT EXCLUSIVE; DROP DATABASE;,第4章 数据库管理、配置和维护,手工创建数据库,创建必要的相关目录 创建初始化参数文件 设置环境变量Oracle_sid 创建实例 创建口令文件 启动数据库到nomount(实例)状态 执行建库脚本,执行catalog脚本创建数据字典 执行catproc创建package包 执行pupbld 由初始化参数文件创建spfile文件 执行scott脚本创建scott方案 用命令测试数据库创建是否完成 配置EM,使得能够通过浏览器管理和控制数据库,第4章 数据库管理、配置和维护,例:手工创建数据库1,环境: Oracle的安装路径:C盘 创建的数据库名称:book book数据库的SYS用户初始密码:bookstore,第4章 数据库管理、配置和维护,例:手工创建数据库1,打开命令行工具,创建必要的相关目录 C:mkdir C:oracleproduct10.2.0adminbook C:mkdir C:oracleproduct10.2.0adminbookadump C:mkdir C:oracleproduct10.2.0adminbookbdump C:mkdir C:oracleproduct10.2.0adminbookcdump C:mkdir C:oracleproduct10.2.0adminbookdpdump C:mkdir C:oracleproduct10.2.0adminbookudump C:mkdir C:oracleproduct10.2.0adminbookpfile C:mkdir C:oracleproduct10.2.0oradatabook,C:oracleproduct10.1.0adminbook目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。,第4章 数据库管理、配置和维护,例:手工创建数据库1,bdump目录存放的是数据库运行过程中的各个后台进程的跟踪信息。,Udump目录存放和特定会话相关的跟踪信息。,C:oracleproduct10.2.0oradatabook目录存放各种数据库文件,包括控制文件、数据文件、重做日志文件。,第4章 数据库管理、配置和维护,例:手工创建数据库2,2、创建初始化参数文件: 可以通过拷贝现有的初始化参数文件并将其做适当的修改即可,从而不必要用手工去一句一句地写出来,因为初始化参数文件的结构体系基本上都是一样的。 安装Oracle的时候,系统已经安装了一个名为orcl的数据库,于是可以从它那里得到一份初始化参数文件。,找到C:oracleproduct10.2.0adminorclpfileinit.ora文件,拷贝一份,粘贴到C:oracleproduct10.2.0db_1database目录下,将其改名为:initbook.ora。,第4章 数据库管理、配置和维护,例:手工创建数据库2,用写字板的方式打开initbook.ora,修改以下的内容: dispatchers=(PROTOCOL=TCP) (SERVICE=bookXDB) audit_file_dest=C:oracleproduct10.2.0/admin/book/adump db_domain= db_name=book control_files=(C:oracleproduct10.2.0oradatabookcontrol01.ctl, C:oracleproduct10.2.0oradatabookcontrol02.ctl, C:oracleproduct10.2.0oradatabookcontrol03.ctl) undo_management=AUTO undo_tablespace=UNDOTBS1注意此处的“UNDOTBS1”要和建库脚步本中对应 background_dump_dest=C:oracleproduct10.2.0adminbookbdump core_dump_dest=C:oracleproduct10.2.0adminbookcdump user_dump_dest=C:oracleproduct10.2.0adminbookudump,第4章 数据库管理、配置和维护,例:手工创建数据库3、4,、打开命令行,设置环境变量oracle_sid C:set oracle_sid=book,4、创建实例(即后台控制服务) C:oradim new sid book oradim是创建实例的工具程序名称,-new表明执行新建实例,-delete表明执行删掉实例,-sid指定实例的名称。,第4章 数据库管理、配置和维护,例:手工创建数据库5,、创建口令文件 C:orapwd file=C:oracleproduct10.2.0db_1databasepwdbook.ora password=bookstore entries=2 orapwd是创建口令文件的工具程序各称,file参数指定口令文件所在的目录和文件名称,password参数指定sys用户的口令,entries参数指定数据库拥用DBA权限的用户的个数。 请注意,这里的命令要一行输入,中间不得换行,否则会出现不必要的错误。 口令文件是专门存放sys用户的口令,因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务,把以sys用户的口令单独存放在口令文件中,这样数据库未打开时也能进行口令验证。,第4章 数据库管理、配置和维护,例:手工创建数据库6,6、启动数据库到nomount(实例)状态 C:sqlplus /nolog SQLconnect sys/bookstore as sysdba -这里是用sys连接数据库 已连接到空闲例程 SQLstartup nomount SQL,第4章 数据库管理、配置和维护,例:手工创建数据库7,7、执行建库脚本book.sql Create database book controlfile reuse datafile c:oracleproduct10.2.0oradatabooksystem01.dbf size 300M reuse autoextend on next 10240K maxsize unlimited extent management local sysaux datafile c:oracleproduct10.2.0oradatabooksysaux01.dbf size 120M reuse autoextend on next 10240K maxsize unlimited default temporary tablespace temp tempfile c:oracleproduct10.2.0oradatabooktemp01.dbf size 20M reuse autoextend on next 640K maxsize unlimited undo tablespace UNDOTBS1 datafile c:oracleproduct10.2.0oradatabookundotbs01.dbf size 200M reuse autoextend on next 5120K maxsize unlimited logfile group 1 (c:oracleproduct10.2.0oradatabookredo01.log) size 10240K, group 2 (c:oracleproduct10.2.0oradatabookredo02.log) size 10240K, group 3 (c:oracleproduct10.2.0oradatabookredo03.log) size 10240K character set zhs16gbk;,第4章 数据库管理、配置和维护,例:手工创建数据库8、9、10,8、执行catalog脚本创建数据字典 SQL C:oracleproduct10.2.0db_1rdbmsadmincatalog.sql 9、执行catproc创建package包 SQL C:oracleproduct10.2.0db_1rdbmsadmincatproc.sql 10、执行pupbld 在执行pupbld之前要把当前用户(sys)转换成system,即以system账户连接数据库。因为此数据库是刚建的,所以system的口令是系统默认的口令,即manager。你可以在数据库建好以后再来重新设置此账户的口令。 SQLconnect system/manager SQLstart C:oracleproduct10.2.0db_1sqlplusadminpupbld.sql 用以下语句将用户切换到SYS Connect sys/bookstore as sysdba,第4章 数据库管理、配置和维护,例:手工创建数据库11、12、13,11、由初始化参数文件创建spfile文件 SQLcreate spfile from pfile; 12、执行scott脚本创建scott方案 SQLstart C:oracleproduct10.2.0db_1rdbmsadminscott.sql 13、用以下命令测试数据库创建是否完成: SQLselect * from scott.emp; 如果能够看到雇员信息正确显示,就说明数据库建立已完成。,第4章 数据库管理、配置和维护,例:手工创建数据库14,14、配置EM,使得能够通过浏览器管理和控制数据库 SQL alter user dbsnmp identified by bookstore; C CD C:oracleproduct10.2.0db_1bin C Set oracle_sid=book C emca repos recreate C emca config dbcontrol db C emctl status dbconsole,仅执行以上步骤之后,并没有创建EM资料库,也就是OracleDBConsolebook服务尚未创建,无法通过EM进行数据库管理和控制。,第4章 数据库管理、配置和维护,手工创建数据库,创建必要的相关目录 创建初始化参数文件 设置环境变量Oracle_sid 创建实例 创建口令文件 启动数据库到nomount(实例)状态 执行建库脚本,执行catalog脚本创建数据字典 执行catproc创建package包 执行pupbld 由初始化参数文件创建spfile文件 执行scott脚本创建scott方案 用命令测试数据库创建是否完成 配置EM,使得能够通过浏览器管理和控制数据库,第4章 数据库管理、配置和维护,本章主要内容,4.1 关闭和启动数据库 4.2 创建和删除数据库 4.3 配置数据库 4.4 用户管理,第4章 数据库管理、配置和维护,4.3配置数据库,查看和设置内存参数 还原管理 初始化参数管理,第4章 数据库管理、配置和维护,查看和设置内存参数,内存参数设置页面 EM-管理-内存参数,第4章 数据库管理、配置和维护,查看和设置内存参数,PGA内存参数配置页面,第4章 数据库管理、配置和维护,查看和设置内存参数,PGA内存使用情况详细资料,第4章 数据库管理、配置和维护,还原管理,还原操作回退有效的事务处理、恢复中断的事务处理、提供读取一致性,以及从逻辑错误中进行恢复。 自动还原管理是基于还原表空间(undo tablespaces)的。,第4章 数据库管理、配置和维护,还原管理,还原管理页面,第4章 数据库管理、配置和维护,还原管理,编辑还原表空间的页面,第4章 数据库管理、配置和维护,初始化参数管理,初始化参数文件可以是只读的文本文件,也可以是可读写的二进制文件。 二进制文件被称为服务器参数文件(Server Parameter File,SPFile),它始终存放在数据库服务器上。 在Windows操作系统中,默认的文本初始化参数文件名为init%ORACLE_SID%.ora,默认路径为%ORACLE_HOME%database。 %ORACLE_SID%表示当前的数据库实例名,%ORACLE_HOME表示Oracle数据库产品的安装目录。,虽然文本编辑器能打开该类文件,但是不可手动编辑。否则,会破坏该类文件,导致实例无法启动。,第4章 数据库管理、配置和维护,初始化参数管理,例如,如果数据库实例为orcl,则文本初始化参数文件的绝对路径为C:oracleproduct 10.2.0db_1databaseinitorcl.ora。 默认情况下,initorcl.ora的内容如下: SPFILE=C:oracleproduct10.2.0db_1/dbs/spfileorcl.ora,第4章 数据库管理、配置和维护,第4章 数据库管理、配置和维护,初始化参数管理,常用的初始化参数 全局数据库名称 (1)全局数据库名称包括用户自定义的本地数据库名称和数据库在网络结构中的位置信息。 (2)初始化参数DB_NAME定义了本地数据库名称,参数DB_DOMAIN定义了网络结构的域信息。 DB_NAME = orcl DB_DOMAIN = 则全局数据库名称为,第4章 数据库管理、配置和维护,初始化参数管理,定义闪回恢复区 (1)闪回恢复区是Oracle数据库用来存储和管理与备份/恢复相关的文件的位置。 (2)初始化参数 DB_RECOVERY_FILE_DEST。定义闪回恢复区的位置。可以是目录、文件系统或自动存储管理(ASM)磁盘组。 DB_RECOVERY_FILE_DEST_SIZE。指定闪回恢复区的最大字节数。如果DB_RECOVERY_FILE_DEST有效时才能指定此参数。,第4章 数据库管理、配置和维护,初始化参数管理,指定控制文件 使用初始化参数CONTROL_FILES可以为数据库指定控制文件名。当执行CREATE DATABASE创建数据库时,将创建CONTROL_FILES中指定的控制文件列表。 如果在初始化参数文件中没有CONTROL_FILES,则Oracle数据库使用默认的文件名来创建控制文件。 指定数据块大小。 使用初始化参数DB_BLOCK_SIZE可以指定数据库的标准数据块大小。数据块大小可以在SYSTEM表空间和其他表空间中被默认使用。通常,DB_BLOCK_SIZE设置为4K或8K。 管理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_SIZE等。,第4章 数据库管理、配置和维护,初始化参数管理,设置最大进程数量。 使用初始化参数PROCESSES决定了操作系统中可以连接到Oracle数据库的最大进程数量。 指定还原空间(Undo Space)的管理方法。 每个Oracle都必须具备维护还原数据库操作的方法,记录事务在提交前的动作。使用UNDO_MANAGEMENT初始化参数可以设置是否启动自动还原管理模式。在自动还原管理模式中,还原数据被保存在还原表空间中。默认情况下,UNDO_MANAGEMENT的值为MANUAL。 如果一个数据库实例启动了自动还原管理模式,则系统会选择一个还原表空间来存储还原数据。初始化参数UNDO_TABLESPACE用于指定当前实例的还原表空间。 设置版本兼容性。 使用初始化参数COMPATIBLE可以设置Oracle数据库版本的兼容性。例如,在创建数据库时,如果在初始化参数文件中指定COMPATIBLE=9.2.0.2,则使用要求10.0兼容性的性能时,会产生错误信息。如果需要在Oracle 10g中使用以前版本的数据库,则此功能非常有用。,第4章 数据库管理、配置和维护,初始化参数管理,使用Enterprise Manager查看和设置初始化参数,第4章 数据库管理、配置和维护,初始化参数管理,修改SPFile文件中定义的所有初始化参数,第4章 数据库管理、配置和维护,初始化参数管理,SHOW PARAMETERS 显示初始化参数信息 V$PARAMETERS 该视图显示当前正在使用的参数值 V$SPPARAMETERS 该视图显示服务器参数文件的当前内容(若未使用服务器参数文件,则该视图会返回NULL值) 例如,在SQL*Plus中输入SHOW PARAMETERS语句,执行结果如下: NAME TYPE VALUE - - O7_DICTIONARY_ACCESSIBILITY boolean FALSE active_instance_count integer aq_tm_processes integer 0 archive_lag_target integer 0 ,查看指定参数,可以用命令show parameter ,第4章 数据库管理、配置和维护,初始化参数管理,使用ALTER SYSTEM语句可以设置初始化参数 例如,设置SGA_MAX_SIZE的值为1G: ALTER SYSTEM SET SGA_MAX_SIZE=1G SCOPE = SPFILE SCOPE子句指定了参数改变的适用范围,它可以取如下的值: SPFILE。改变仅对SPFILE文件有效。对于动态参数而言,改变将在下一次启动时生效。静态参数只能通过这种方式改变。 MEMORY。仅在内存中应用改变的值。对于动态参数而言,改变将立即生效,但在下一次启动时将恢复为原来的值,因为SPFILE文件中的参数值没有改变。静态变量不允许使用此参数。 BOTH。改变同时应用于SPFILE文件和内存。对于动态参数而言,改变将立即生效,而且在下一次启动时依然有效。静态变量不允许使用此参数。,测试实例,第4章 数据库管理、配置和维护,测试实例,第4章 数据库管理、配置和维护,重新打开EM后,job_queue_processes=10,静态参数修改,Sessions为静态参数,对其进行修改时,scope必须选择为spfile。,第4章 数据库管理、配置和维护,第4章 数据库管理、配置和维护,本章主要内容,4.1 关闭和启动数据库 4.2 创建和删除数据库 4.3 配置数据库 4.4 用户管理,第4章 数据库管理、配置和维护,用户管理,Oracle数据库用户类型 默认数据库管理员用户 数据库管理员(DBA)的权限,第4章 数据库管理、配置和维护,Oracle数据库用户类型,Oracle数据库用户可以分为如下6种类型: 数据库管理员 安全官员 网络管理员 应用程序开发员 应用程序管理员 数据库用户,第4章 数据库管理、配置和维护,Oracle数据库用户类型,数据库管理员 安装和升级Oracle数据库服务器和其他应用工具。 分配系统存储空间,并计划数据库系统未来需要的存储空间。 当应用程序开发员设计完成一个应用程序之后,为其创建主要的数据库存储结构,例如表空间。 根据应用程序开发员的设计创建主要的数据库对象,例如表、视图和索引。 根据应用程序开发员提供的信息修改数据库结构。 管理用户,维护系统安全。 确保对Oracle的使用符合Oracle的许可协议。 控制和监视用户对数据库的访问。 监视和优化数据库的行为。 做好备份和恢复数据库的计划。 维护磁带中归档的数据。 备份和恢复数据库。 在必要时联系Oracle公司获取技术支持。,第4章 数据库管理、配置和维护,Oracle数据库用户类型,安全官员 安全官员可以管理用户、控制和监视用户对数据库的访问,以及维护数据库的安全。如果拥有单独的安全官员,则DBA就不需要关注这些问题。 网络管理员 网络管理员可以管理Oracle的网络产品。 应用程序开发员 设计和开发数据库应用程序。 为应用程序设计数据库结构。 估算应用程序需要的数据库存储空间。 定义应用程序需要对数据库结构所进行的修改。 将上述信息提供给数据库管理员。 在开发过程中对应用程序进行调整。 在开发过程中对应用程序的安全性进行检测。,第4章 数据库管理、配置和维护,Oracle数据库用户类型,应用程序管理员 应用程序管理员可以对指定的应用程序进行管理,每个应用程序都可以有自己的管理员。 数据库用户 数据库用户通过应用程序与数据库打交道,数据库用户最常用的权限如下: 在权限的范围内添加、修改和删除数据。 从数据库中生成统计报表。,第4章 数据库管理、配置和维护,默认数据库管理员用户,数据库管理员可以拥有两种类型的用户: 操作系统账户 Oracle数据库账户 数据库管理员的操作系统账户。 为了完成许多数据库管理任务,数据库管理员必须能够执行操作系统命令,因此数据库管理员需要拥有一个操作系统账户用于访问操作系统。 数据库管理员的用户名。 在创建Oracle数据库时,如下两个用户被自动创建: SYS,默认密码为CHANGE_ON_INSTALL。 SYSTEM,默认密码为MANAGER。,SYSDBA与SYSOPER权限的区别,第4章 数据库管理、配置和维护,本章小结,理解Oracle数据库实例的不同状态; 掌握数据库实例的启动、关闭及状态改变的方法; 掌握创建和删除数据库的方法; 掌握对数据库内存参数、还原管理、初始化参数管理和数据库功能使用情况统计的方法; 了解Oracle数据库用户类型; 理解数据库管理员的主要职责;,第4章 数据库管理、配置和维护,课后作业,课后选择和填空题 简述Oracle数据库管理员的主要职责。 简述SYSDBA和SYSOPER权限所能进行的操作。,第4章 数据库管理、配置和维护,第4章 数据库管理、配置和维护,下 课 啦 !,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!