数据库管理-配置和维护课件

上传人:无*** 文档编号:241431383 上传时间:2024-06-25 格式:PPT 页数:64 大小:1.12MB
返回 下载 相关 举报
数据库管理-配置和维护课件_第1页
第1页 / 共64页
数据库管理-配置和维护课件_第2页
第2页 / 共64页
数据库管理-配置和维护课件_第3页
第3页 / 共64页
点击查看更多>>
资源描述
第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护介绍介绍OracleOracle数据库的管理方法,包括创建和删除数据库管理、数据库的管理方法,包括创建和删除数据库管理、数据库配置等数据库配置等 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护Review:Review:启动数据库的步骤启动数据库的步骤OPENOPENOPENOPENMOUNTMOUNTMOUNTMOUNTNOMOUNTNOMOUNTNOMOUNTNOMOUNTSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWN打开控制文件打开控制文件打开控制文件打开控制文件启动实例启动实例启动实例启动实例启动数据库启动数据库启动数据库启动数据库打开在控制文件中打开在控制文件中打开在控制文件中打开在控制文件中描述的所有文件描述的所有文件描述的所有文件描述的所有文件第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护启动数据库命令启动数据库命令命令命令选项选项含义含义startupnomount创建启动例程创建启动例程mount创建例程,并装载数据库创建例程,并装载数据库open创建例程,装载数据库并打开创建例程,装载数据库并打开(特殊)(特殊)force正常方式启动不了时,用正常方式启动不了时,用force restrict以以open状态启动数据库的受限模式状态启动数据库的受限模式pfile以以pfile文件来启动文件来启动第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护关闭数据库命令关闭数据库命令命令命令选项选项含义含义shutdownnormal等待所有连接都断开才关闭等待所有连接都断开才关闭transactional 等所有未提交事务完成关闭等所有未提交事务完成关闭immediate回滚未提交事务,关闭。回滚未提交事务,关闭。abort不回滚未提交事务,关闭。不回滚未提交事务,关闭。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护本章主要内容本章主要内容 4.1 关关闭和启和启动数据数据库 4.2 创建和建和删除数据除数据库 4.3 配置数据配置数据库 4.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 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 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 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 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 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 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 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 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 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 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 文件名定义定义SYSAUX表空间中数据文件的位置表空间中数据文件的位置和初始大小和初始大小第第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 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 4章章 数据库管理、配置和维护数据库管理、配置和维护删除数据库删除数据库DROP DATABASE语句删除数据库语句删除数据库 CONNECT SYS/syspwd AS SYSDBA;SHUTDOWN IMMDIATE;STARTUP MOUNT RESTRICT EXCLUSIVE;DROP DATABASE;第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护手工创建数据库手工创建数据库1.创建必要的相关目录创建必要的相关目录 2.创建初始化参数文件创建初始化参数文件 3.设置环境变量设置环境变量Oracle_sid 4.创建实例创建实例 5.创建口令文件创建口令文件 6.启动数据库到启动数据库到nomount(实例实例)状态状态 7.执行建库脚本执行建库脚本8.执行执行catalog脚本创建数据字典脚本创建数据字典 9.执行执行catproc创建创建package包包 10.执行执行pupbld 11.由初始化参数文件创建由初始化参数文件创建spfile文件文件 12.执行执行scott脚本创建脚本创建scott方案方案13.用命令测试数据库创建是否完成用命令测试数据库创建是否完成14.配置配置EM,使得能够通过浏览器管,使得能够通过浏览器管理和控制数据库理和控制数据库第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库1环境:境:Oracle的安装路径:的安装路径:C盘 创建的数据建的数据库名称:名称:book book数据数据库的的SYS用用户初始密初始密码:bookstore 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库11.打开命令行工具,打开命令行工具,创建必要的相关目建必要的相关目录C:mkdir C:oracleproduct10.2.0adminbook C:mkdir C:oracleproduct10.2.0adminbookadumpC:mkdir C:oracleproduct10.2.0adminbookbdump C:mkdir C:oracleproduct10.2.0adminbookcdump C:mkdir C:oracleproduct10.2.0adminbookdpdump C:mkdir C:oracleproduct10.2.0adminbookudumpC:mkdir C:oracleproduct10.2.0adminbookpfile C:mkdir C:oracleproduct10.2.0oradatabook C:oracleproduct10.1.0adminbookC:oracleproduct10.1.0adminbook目录下的几个子目录主目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。要用于存放数据库运行过程中的跟踪信息。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库1bdumpbdump目录存放的是数据库目录存放的是数据库运行过程中的各个后台进程运行过程中的各个后台进程的跟踪信息。的跟踪信息。UdumpUdump目录存放和特定会目录存放和特定会话相关的跟踪信息。话相关的跟踪信息。C:oracleproduct10.2.C:oracleproduct10.2.0oradatabook0oradatabook目录存放目录存放各种数据库文件,包括控各种数据库文件,包括控制文件、数据文件、重做制文件、数据文件、重做日志文件。日志文件。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库22 2、创建初始化参数文件、创建初始化参数文件:可以通过拷贝现有的初始化参数文件并将其做适当的修改即可,可以通过拷贝现有的初始化参数文件并将其做适当的修改即可,从而不必要用手工去一句一句地写出来,因为初始化参数文件从而不必要用手工去一句一句地写出来,因为初始化参数文件的结构体系基本上都是一样的。的结构体系基本上都是一样的。安装安装OracleOracle的时候,系统已经安装了一个名为的时候,系统已经安装了一个名为orclorcl的数据库,的数据库,于是可以从它那里得到一份初始化参数文件。于是可以从它那里得到一份初始化参数文件。找到找到C:oracleproduct10.2.0db_1adminorclpfileinit.oraC:oracleproduct10.2.0db_1adminorclpfileinit.ora文件,拷贝一份,粘贴到文件,拷贝一份,粘贴到C:oracleproduct10.2.0db_1databaseC:oracleproduct10.2.0db_1database目录下,将其改名目录下,将其改名为:为:initbook.orainitbook.ora。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库2用写字板的方式打开用写字板的方式打开initbook.orainitbook.ora,修改以下的内容:,修改以下的内容:dispatchers=(PROTOCOL=TCP)(SERVICE=bookXDB)audit_file_dest=C:oracleproduct10.2.0/admin/book/adumpdb_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 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库3、4、打开命令行,设置环境变量、打开命令行,设置环境变量oracle_sid oracle_sid C:set oracle_sid=book 4 4、创建实例(即后台控制服务)、创建实例(即后台控制服务)C:C:oradim oradim new new sid book sid book oradimoradim是创建实例的工具程序名称,是创建实例的工具程序名称,-new-new表明执行新建实例,表明执行新建实例,-deletedelete表明执行删掉实例,表明执行删掉实例,-sid-sid指定实例的名称。指定实例的名称。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库5、创建口令文件、创建口令文件 C:C:orapwd orapwd file=C:oracleproduct10.2.0db_1databasepwdbook.orfile=C:oracleproduct10.2.0db_1databasepwdbook.ora password=bookstore entries=2 a password=bookstore entries=2 orapwdorapwd是创建口令文件的工具程序各称,是创建口令文件的工具程序各称,filefile参数指定口令文参数指定口令文件所在的目录和文件名称,件所在的目录和文件名称,passwordpassword参数指定参数指定syssys用户的口令,用户的口令,entriesentries参数指定数据库拥用参数指定数据库拥用DBADBA权限的用户的个数。权限的用户的个数。请注意请注意,这里的命令要一行输入,中间不得换行,否则会出现,这里的命令要一行输入,中间不得换行,否则会出现不必要的错误。不必要的错误。口令文件是专门存放口令文件是专门存放syssys用户的口令,因为用户的口令,因为syssys用户要负责建库、用户要负责建库、启动数据库、关闭数据库等特殊任务,把以启动数据库、关闭数据库等特殊任务,把以syssys用户的口令单用户的口令单独存放在口令文件中,这样数据库未打开时也能进行口令验证。独存放在口令文件中,这样数据库未打开时也能进行口令验证。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库66 6、启动数据库到、启动数据库到nomount(nomount(实例实例)状态状态 C:sqlplus/nolog C:sqlplus/nolog SQLconnect sys/bookstore as sysdba-SQLconnect sys/bookstore as sysdba-这里是用这里是用syssys连接连接数据库数据库 已连接到空闲例程已连接到空闲例程 SQLstartup nomount SQLstartup nomount SQL SQL 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库77 7、执行建库脚本、执行建库脚本book.sqlbook.sqlCreate database book controlfile reusedatafile 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 unlimitedlogfile 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 10240Kcharacter set zhs16gbk;第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库8、9、108 8、执行、执行catalogcatalog脚本创建数据字典脚本创建数据字典 SQL SQL C:oracleproduct10.2.0db_1rdbmsadmincatalog.sql C:oracleproduct10.2.0db_1rdbmsadmincatalog.sql 9 9、执行、执行catproccatproc创建创建packagepackage包包 SQL SQL C:oracleproduct10.2.0db_1rdbmsadmincatproc.sqlC:oracleproduct10.2.0db_1rdbmsadmincatproc.sql1010、执行、执行pupbld pupbld 在执行在执行pupbldpupbld之前要把当前用户(之前要把当前用户(syssys)转换成)转换成system,system,即以即以systemsystem账户连接数据库。因为此数据库是刚建的,所以账户连接数据库。因为此数据库是刚建的,所以systemsystem的口令是系统默认的口令,即的口令是系统默认的口令,即managermanager。你可以在数据库建好以。你可以在数据库建好以后再来重新设置此账户的口令。后再来重新设置此账户的口令。SQLconnect system/manager SQLconnect system/manager SQLstart SQLstart C:oracleproduct10.2.0db_1sqlplusadminpupbld.sql C:oracleproduct10.2.0db_1sqlplusadminpupbld.sql 用以下语句将用户切换到用以下语句将用户切换到SYSSYSConnect sys/bookstore as sysdbaConnect sys/bookstore as sysdba 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库11、12、131111、由初始化参数文件创建、由初始化参数文件创建spfilespfile文件文件 SQLcreate spfile from pfile;SQLcreate spfile from pfile;1212、执行、执行scottscott脚本创建脚本创建scottscott方案方案 SQLstart SQLstart C:oracleproduct10.2.0db_1rdbmsadminscott.sql C:oracleproduct10.2.0db_1rdbmsadminscott.sql 1313、用以下命令测试数据库创建是否完成:、用以下命令测试数据库创建是否完成:SQLselect*from scott.emp;SQLselect*from scott.emp;如果能够看到雇员信息正确显示,就说明数据库建立已完成。如果能够看到雇员信息正确显示,就说明数据库建立已完成。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护例:手工创建数据库例:手工创建数据库141414、配置、配置EMEM,使得能够通过浏览器管理和控制数据库,使得能够通过浏览器管理和控制数据库 SQL alter user dbsnmp identified by bookstore;C CD C:oracleproduct10.2.0db_1binC Set oracle_sid=bookC emca repos recreate C emca config dbcontrol dbC emctl status dbconsole 仅执行以上步骤之后,并没有创建仅执行以上步骤之后,并没有创建EMEM资料库,也就是资料库,也就是OracleDBConsolebookOracleDBConsolebook服务尚未创建,无法通过服务尚未创建,无法通过EMEM进行数据库管理和控制。进行数据库管理和控制。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护手工创建数据库手工创建数据库1.创建必要的相关目录创建必要的相关目录 2.创建初始化参数文件创建初始化参数文件 3.设置环境变量设置环境变量Oracle_sid 4.创建实例创建实例 5.创建口令文件创建口令文件 6.启动数据库到启动数据库到nomount(实例实例)状态状态 7.执行建库脚本执行建库脚本8.执行执行catalog脚步本创建数据字典脚步本创建数据字典 9.执行执行catproc创建创建package包包 10.执行执行pupbld 11.由初始化参数文件创建由初始化参数文件创建spfile文件文件 12.执行执行scott脚本创建脚本创建scott方案方案13.用命令测试数据库创建是否完成用命令测试数据库创建是否完成14.配置配置EM,使得能够通过浏览器管,使得能够通过浏览器管理和控制数据库理和控制数据库第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护本章主要内容本章主要内容 4.1 关关闭和启和启动数据数据库 4.2 创建和建和删除数据除数据库 4.3 配置数据配置数据库 4.4 用用户管理管理 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护4.3配置数据库配置数据库 查看和设置内存参数查看和设置内存参数 还原管理还原管理 初始化参数管理初始化参数管理 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护查看和设置内存参数查看和设置内存参数内存参数设置页面内存参数设置页面 EM-管理管理-内存参数内存参数 图表中颜色图表中颜色的含义的含义第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护查看和设置内存参数查看和设置内存参数PGA内存参数配置页面内存参数配置页面 单击此按钮保存单击此按钮保存第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护查看和设置内存参数查看和设置内存参数PGA内存使用情况详细资料内存使用情况详细资料 图表中颜色图表中颜色的含义的含义第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护还原管理还原管理 还原操作回退有效的事务处理、恢复中断的事务还原操作回退有效的事务处理、恢复中断的事务处理、提供读取一致性,以及从逻辑错误中进行处理、提供读取一致性,以及从逻辑错误中进行恢复。恢复。自动还原管理是基于还原表空间(自动还原管理是基于还原表空间(undo tablespaces)的。)的。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护还原管理还原管理还原管理页面还原管理页面 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护还原管理还原管理编辑还原表空间的页面编辑还原表空间的页面 保存设置保存设置添添加加数数据文件据文件第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 初始化参数文件可以是只读的文本文件,也可以是可初始化参数文件可以是只读的文本文件,也可以是可读写的二进制文件。读写的二进制文件。二进制文件被称为服务器参数文件(二进制文件被称为服务器参数文件(Server Parameter File,SPFile),它始终存放在数据库服务器上。),它始终存放在数据库服务器上。在在Windows操作系统中,默认的文本初始化参数文件名操作系统中,默认的文本初始化参数文件名为为init%ORACLE_SID%.ora,默认路径为,默认路径为%ORACLE_HOME%database。%ORACLE_SID%表示当前的数据库实例名,表示当前的数据库实例名,%ORACLE_HOME表示表示Oracle数据库产品的安装目录。数据库产品的安装目录。虽然文本编辑器能打开该类文件,但是不可手动虽然文本编辑器能打开该类文件,但是不可手动编辑。否则,会破坏该类文件,导致实例无法启编辑。否则,会破坏该类文件,导致实例无法启动。动。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 例如,如果数据库实例为例如,如果数据库实例为orcl,则文本初始化,则文本初始化参数文件的绝对路径为参数文件的绝对路径为C:oracleproduct 10.2.0db_1databaseinitorcl.ora。默认情况下,默认情况下,initorcl.ora的内容如下:的内容如下:SPFILE=C:oracleproduct10.2.0db_1/dbs/spfileorcl.ora第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 常用的初始化参数常用的初始化参数 1.全局数据库名称全局数据库名称 (1)全局数据库名称包括用户自定义的本地数)全局数据库名称包括用户自定义的本地数据库名称和数据库在网络结构中的位置信息。据库名称和数据库在网络结构中的位置信息。(2)初始化参数)初始化参数DB_NAME定义了本地数据库名定义了本地数据库名称,参数称,参数DB_DOMAIN定义了网络结构的域信息。定义了网络结构的域信息。DB_NAME=orclDB_DOMAIN=则全局数据库名称为则全局数据库名称为第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 2.定义闪回恢复区定义闪回恢复区 (1)闪回恢复区是)闪回恢复区是Oracle数据库用来存储和管理与数据库用来存储和管理与备份备份/恢复相关的文件的位置。恢复相关的文件的位置。(2)初始化参数)初始化参数 DB_RECOVERY_FILE_DEST。定义闪回恢复区的位置。可以是目录、文件系统或自动存储管理(ASM)磁盘组。DB_RECOVERY_FILE_DEST_SIZE。指定闪回恢复区的最大字节数。如果DB_RECOVERY_FILE_DEST有效时才能指定此参数。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 3.指定控制文件指定控制文件使用初始化参数使用初始化参数CONTROL_FILES可以为数据库指定控制文件名。当执可以为数据库指定控制文件名。当执行行CREATE DATABASE创建数据库时,将创建创建数据库时,将创建CONTROL_FILES中指定的控中指定的控制文件列表。制文件列表。如果在初始化参数文件中没有如果在初始化参数文件中没有CONTROL_FILES,则,则Oracle数据库使用默数据库使用默认的文件名来创建控制文件。认的文件名来创建控制文件。4.指定数据块大小。指定数据块大小。使用初始化参数使用初始化参数DB_BLOCK_SIZE可以指定数据库的标准数据块大小。可以指定数据库的标准数据块大小。数据块大小可以在数据块大小可以在SYSTEM表空间和其他表空间中被默认使用。通常,表空间和其他表空间中被默认使用。通常,DB_BLOCK_SIZE设置为设置为4K或或8K。5.管理管理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 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 6.设置最大进程数量。设置最大进程数量。使用初始化参数使用初始化参数PROCESSES决定了操作系统中可以连接到决定了操作系统中可以连接到Oracle数据库的数据库的最大进程数量。最大进程数量。7.指定还原空间(指定还原空间(Undo Space)的管理方法。)的管理方法。每个每个Oracle都必须具备维护还原数据库操作的方法,记录事务在提交前都必须具备维护还原数据库操作的方法,记录事务在提交前的动作。使用的动作。使用UNDO_MANAGEMENT初始化参数可以设置是否启动自动初始化参数可以设置是否启动自动还原管理模式。在自动还原管理模式中,还原数据被保存在还原表空间还原管理模式。在自动还原管理模式中,还原数据被保存在还原表空间中。默认情况下,中。默认情况下,UNDO_MANAGEMENT的值为的值为MANUAL。如果一个数据库实例启动了自动还原管理模式,则系统会选择一个还原如果一个数据库实例启动了自动还原管理模式,则系统会选择一个还原表空间来存储还原数据。初始化参数表空间来存储还原数据。初始化参数UNDO_TABLESPACE用于指定当前实用于指定当前实例的还原表空间。例的还原表空间。8.设置版本兼容性。设置版本兼容性。使用初始化参数使用初始化参数COMPATIBLE可以设置可以设置Oracle数据库版本的兼容性。例如,数据库版本的兼容性。例如,在创建数据库时,如果在初始化参数文件中指定在创建数据库时,如果在初始化参数文件中指定COMPATIBLE=9.2.0.2,则使用要求则使用要求10.0兼容性的性能时,会产生错误信息。如果需要在兼容性的性能时,会产生错误信息。如果需要在Oracle 10g中使用以前版本的数据库,则此功能非常有用。中使用以前版本的数据库,则此功能非常有用。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 使用使用Enterprise Manager查看和设置初始化参数查看和设置初始化参数 搜索第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 修改修改SPFile文件中定义的所有初始化参数文件中定义的所有初始化参数 切换第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 SHOW PARAMETERS 显示初始化参数信息显示初始化参数信息V$PARAMETERS 该视图显示当前正在使用的参数值该视图显示当前正在使用的参数值V$SPPARAMETERS 该视图显示服务器参数文件的当前内容(若未使用服务该视图显示服务器参数文件的当前内容(若未使用服务器参数文件,则该视图会返回器参数文件,则该视图会返回NULL值)值)例如,在例如,在SQL*Plus中输入中输入SHOW PARAMETERS语句,执行结果如下:语句,执行结果如下:NAME TYPE VALUE-O7_DICTIONARY_ACCESSIBILITY boolean FALSEactive_instance_count integeraq_tm_processes integer 0archive_lag_target integer 0 查看指定参数,可以用命令查看指定参数,可以用命令show parameter show parameter 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护初始化参数管理初始化参数管理 使用使用ALTER SYSTEM语句可以设置初始化参数语句可以设置初始化参数 例如,设置例如,设置SGA_MAX_SIZE的值为的值为1G:ALTER SYSTEM SET SGA_MAX_SIZE=1G SCOPE=SPFILESCOPE子句指定了参数改变的适用范围,它可以取如下的值:子句指定了参数改变的适用范围,它可以取如下的值:SPFILE。改变仅对。改变仅对SPFILE文件有效。对于动态参数而言,改变将在下一文件有效。对于动态参数而言,改变将在下一次启动时生效。静态参数只能通过这种方式改变。次启动时生效。静态参数只能通过这种方式改变。MEMORY。仅在内存中应用改变的值。对于动态参数而言,改变将立。仅在内存中应用改变的值。对于动态参数而言,改变将立即生效,但在下一次启动时将恢复为原来的值,因为即生效,但在下一次启动时将恢复为原来的值,因为SPFILE文件中的参文件中的参数值没有改变。静态变量不允许使用此参数。数值没有改变。静态变量不允许使用此参数。BOTH。改变同时应用于。改变同时应用于SPFILE文件和内存。对于动态参数而言,改变文件和内存。对于动态参数而言,改变将立即生效,而且在下一次启动时依然有效。静态变量不允许使用此将立即生效,而且在下一次启动时依然有效。静态变量不允许使用此参数。参数。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护本章主要内容本章主要内容 4.1 关关闭和启和启动数据数据库 4.2 创建和建和删除数据除数据库 4.3 配置数据配置数据库 4.4 用用户管理管理 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护用户管理用户管理 Oracle数据库用户类型数据库用户类型 默认数据库管理员用户默认数据库管理员用户 数据库管理员(数据库管理员(DBA)的权限)的权限 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护Oracle数据库用户类型数据库用户类型Oracle数据库用户可以分为如下数据库用户可以分为如下6种类型:种类型:数据库管理员数据库管理员安全官员安全官员网络管理员网络管理员应用程序开发员应用程序开发员应用程序管理员应用程序管理员数据库用户数据库用户 第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护Oracle数据库用户类型数据库用户类型1.数据库管理员数据库管理员安装和升级安装和升级Oracle数据库服务器和其他应用工具。数据库服务器和其他应用工具。分配系统存储空间,并计划数据库系统未来需要的存储空间。分配系统存储空间,并计划数据库系统未来需要的存储空间。当应用程序开发员设计完成一个应用程序之后,为其创建主要的数据当应用程序开发员设计完成一个应用程序之后,为其创建主要的数据库存储结构,例如表空间。库存储结构,例如表空间。根据应用程序开发员的设计创建主要的数据库对象,例如表、视图和根据应用程序开发员的设计创建主要的数据库对象,例如表、视图和索引。索引。根据应用程序开发员提供的信息修改数据库结构。根据应用程序开发员提供的信息修改数据库结构。管理用户,维护系统安全。管理用户,维护系统安全。确保对确保对Oracle的使用符合的使用符合Oracle的许可协议。的许可协议。控制和监视用户对数据库的访问。控制和监视用户对数据库的访问。监视和优化数据库的行为。监视和优化数据库的行为。做好备份和恢复数据库的计划。做好备份和恢复数据库的计划。维护磁带中归档的数据。维护磁带中归档的数据。备份和恢复数据库。备份和恢复数据库。在必要时联系在必要时联系Oracle公司获取技术支持。公司获取技术支持。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护Oracle数据库用户类型数据库用户类型2.安全官员安全官员安全官员可以管理用户、控制和监视用户对数据库的访问,以及安全官员可以管理用户、控制和监视用户对数据库的访问,以及维护数据库的安全。如果拥有单独的安全官员,则维护数据库的安全。如果拥有单独的安全官员,则DBA就不需要就不需要关注这些问题。关注这些问题。3.网络管理员网络管理员网络管理员可以管理网络管理员可以管理Oracle的网络产品。的网络产品。4.应用程序开发员应用程序开发员设计和开发数据库应用程序。设计和开发数据库应用程序。为应用程序设计数据库结构。为应用程序设计数据库结构。估算应用程序需要的数据库存储空间。估算应用程序需要的数据库存储空间。定义应用程序需要对数据库结构所进行的修改。定义应用程序需要对数据库结构所进行的修改。将上述信息提供给数据库管理员。将上述信息提供给数据库管理员。在开发过程中对应用程序进行调整。在开发过程中对应用程序进行调整。在开发过程中对应用程序的安全性进行检测。在开发过程中对应用程序的安全性进行检测。第第4 4章章 数据库管理、配置和维护数据库管理、配置和维护Oracle数据库用户类型数据库用户类型5.应用程序管理员应用程序管理员应用程序管理员可以对指定的应用程序进行管理,每应用程序管理员可以对指定的应用程序进行管理,每个应用程序都可以有自己的管理员。个应用程序都可以有自己的管理员。6.数据库用户数据库用户数据库用户通过应用程序与数据库打交道,数据库用数据库用户通过应用程序与数据库打交道,数据库用户最常用的权限如下:户最常用的权限如下:在权限的范围内添加
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


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

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


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