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

上传人:小飞机 文档编号:1455745 上传时间:2022-11-27 格式:PPT 页数:50 大小:1.94MB
返回 下载 相关 举报
Oracle数据库管理、配置和维护课件.ppt_第1页
第1页 / 共50页
Oracle数据库管理、配置和维护课件.ppt_第2页
第2页 / 共50页
Oracle数据库管理、配置和维护课件.ppt_第3页
第3页 / 共50页
Oracle数据库管理、配置和维护课件.ppt_第4页
第4页 / 共50页
Oracle数据库管理、配置和维护课件.ppt_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《Oracle数据库管理、配置和维护课件.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库管理、配置和维护课件.ppt(50页珍藏版)》请在三一办公上搜索。

1、Review,启动相应的服务,查得为数据库实例分配的HTTP,即可启动Oracle Enterprise Manager。在OEM中对可数据库进行监测和管理,用户sys登录时,需要选择sysdba身份使用网络配置工具可定义网络服务名,也可通过对tnsnames.ora文件的编辑实现对网络服务名的管理SQL Plus启动和退出的方法SQL Plus中,输入、编辑和运行命令的方法SQL Plus中脚本文件的使用方法SQL Plus中连接命令的使用方法SQL Plus运行环境的定义方法,第4章 数据库管理、配置和维护,本章主要内容,4.1 创建和删除数据库4.2 配置数据库4.3 维护数据库实例,本

2、章学习目标,掌握创建和删除数据库的方法;掌握对数据库内存参数、还原管理、初始化参数管理和数据库功能使用情况统计的方法;理解Oracle数据库实例的不同状态;掌握数据库实例的启动、关闭及状态改变的方法;,4.1 创建和删除数据库,4.1.1创建数据库4.1.2删除数据库,4.1.1创建数据库,1. 使用“Database Configuration Assistant”工具创建Oracle数据库2. 使用DBCA命令创建数据库3. 使用SQL语句手动创建数据库,1使用DBCA工具创建Oracle数据库,单击“开始”“程序”“Oracle-OraDb10g_home1” “配置和移植工具” “Da

3、tabase Configuration Assistant”,进入“欢迎使用”窗口。,选择要进行的操作,单击“下一步”按钮,进入“步骤1:操作”窗口,用户有以下4种选择: 创建数据库。 配置数据库选件。(如果当前没有数据库,则此项不可选) 删除数据库。(如果当前没有数据库,则此项不可选) 管理模板。选择第一项“创建数据库” 。,步骤2:数据库模板,单击“下一步”按钮,进入“步骤2:数据库模板”窗口,用户有以下3种选择: 一般用途或事务处理。 定制数据库。 数据仓库。选择“一般用途或事务处理”选项 。,模板详细信息,如果要查看数据库选项的详细信息,单击“显示详细信息”按钮,打开“模板详细资料”

4、窗口查看包含的数据库组件,如图4.4所示。单击“关闭”按钮,返回“数据库模板”窗口。,步骤3:数据库标识,单击图4.3中的“下一步”按钮,进入“步骤3:数据库标识”窗口,如图所示。在这一步中,需要输入全局数据库名和Oracle系统标识符(SID)。全局数据库名是Oracle数据库的唯一标识,所以不能与已有的数据库重名。打开Oracle数据库时,将启动Oracle实例。实例由Oracle系统标识符惟一标识,从而区分该计算机上的任何其他实例。在默认情况下,全局数据库名和SID同名,这里假定为orcl。,配置数据库管理选项,单击“下一步”按钮,打开“步骤4:数据库管理选项”窗口,配置数据库的身份验证

5、,单击“下一步”按钮,打开“步骤5:数据库身份验证”窗口,如图4.7所示。为了安全起见,必须为新数据库中的SYS、SYSTEM、DBSNMP和SYSMAN用户指定口令。可以选择所有账户使用相同的口令,也可以分别设置这4个用户的口令。,步骤6:存储选项,单击“下一步”按钮,打开“步骤6:存储选项”窗口,如图所示。用户可以在此选择数据库的存储机制,包括: 文件系统。使用文件系统进行数据库存储。 自动存储管理(ASM)。可以简化数据库存储管理,优化数据库布局以改进I/O性能。使用此选项必须指定一组磁盘以创建ASM磁盘组或指定一个现有的ASM磁盘组。,步骤7:恢复配置,单击图中的“下一步”按钮,打开“

6、步骤7:恢复配置”窗口。此处可以设置Oracle数据库的备份和恢复选项。可以使用快速恢复区,也可以启用归档。默认的快速恢复区为ORACLE_BASE/flash_recovery_area。建议将数据库文件和恢复文件放在物理位置不同的磁盘中,以便保护数据和提高性能。,配置数据库内容,单击“下一步”按钮,打开“步骤8:数据库内容”窗口,如图所示。此窗口中有两个选项卡:“示例方案”和“定制脚本”。 在“示例方案”选项中,可以配置是否在新数据库中安装示例方案。示例方案包括人力资源、订单输入、产品媒体、销售历史和发运队列等。如果要安装示例方案,选择“示例方案”复选框即可。 在“定制脚本”页面中,可以指

7、定创建数据库后自动运行的SQL脚本,例如创建默认的表。可以选择不运行脚本或指定要运行的脚本。,步骤9:初始化参数,单击“下一步”按钮,打开“步骤9:初始化参数”窗口。,设置数据块大小和最大进程数,设置字符集,设置数据库连接模式, 专用服务器模式:数据库将为每个客户机连接分配专用资源,当预期客户机连接总数较小,或客户机向数据库发出的请求持续时间较长,请使用此模式。 共享服务器模式:多个客户端连接共享一个数据库分配的资源池。当大量用户需要同时连接数据库并且有效地利用系统资源时,请使用此模式。此时将启用Oracle共享服务器功能。,设置数据库存储,单击“下一步”按钮,打开“步骤10:数据库存储”窗口

8、 。,设置创建选项,单击“下一步”按钮,打开“步骤11:创建选项”窗口,如图所示。在这一步中,可以选择“创建数据库”、保存编辑的数据库模板,还可以生成创建数据库的脚本。,创建数据库,确认窗口,创建数据库,“创建完成”窗口,2使用DBCA命令创建数据库,DBCA命令的帮助信息,【例4.1】,使用DBCA命令以静默方式创建数据库ora11g,具体如下:dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ora11g -sid ora11g -response -characterSet AL32UTF8 -

9、memoryPercentage 30 -emConfiguration LOCAL用户需要依次输入SYS 用户、SYSTEM 用户、DBSNMP 用户和SYSMAN用户的口令,然后开始创建数据库。,命令中使用的参数说明, -silent指定以静默方式执行dbca命令。 -createDatabase指定使用dbca命令创建数据库。 -templateName指定用来创建数据库的模板名称,这里指定为General_Purpose.dbc,即一般用途的数据库模板。使用此参数相当于在图形界面中选择创建一般用途数据库。 -gdbname指定创建的全局数据库名称,这里指定名称为ora11g。 -sid

10、指定数据库系统标识符,这里指定为ora11g,与数据库同名。 -responseFile指定安装响应文件,NO_VALUE表示没有指定响应文件。响应文件包含了在交互方式安装过程中对由用户提供的对安装问题的回答。在响应文件中为每个问题都保存为一个变量。例如,在响应文件中设置Oracle根目录和安装类型等参数的值。Oracle提供的响应文件保存在安装目录的response目录下,如图4.23所示。 -characterSet指定数据库使用的字符集,这里指定为AL32UTF8。 -memoryPercentage指定用于Oracle的物理内存的百分比,这里指定为30%。 -emConfigurati

11、on指定Enterprise Management的管理选项。LOCAL表示数据库由Enterprise Manager本地管理;CENTRAL表示数据库由Enterprise Manager集中管理;NOBACKUP表示不启用数据库的每天自动备份功能;NOEMAIL表示不启用邮件通知功能;NONE表示不使用Enterprise Manager管理数据库。,3使用SQL语句手动创建数据库,(1)用oradim工具创建数据库实例首先需要创建一个Oracle实例,实例名(SID)与要创建的数据库同名。可以使用oradim工具来创建数据库实例,具体方法如下:oradim -new -sid -int

12、pwd oradim是一个命令行工具,用于对Oracle服务进行手动创建、修改和删除等。打开命令窗口,执行下面的命令,实例名为OracleDB,初始密码为OraclePass。oradim -new -sid OracleDB -intpwd OraclePass,新建的OracleDB实例对应的服务,(2)创建文本初始化参数文件(PFILE),手动创建一个文件初始化参数文件C:OracleDBinitOracleDB.ora,内容如下:db_name=OracleDBinstance_name=OracleDBmemory_target=320Mprocesses = 50audit_C:a

13、ppAdministratoradminOracleDBadumpaudit_trail =dbdb_block_size=4096db_domain=db_recovery_C:appAdministratorflash_recovery_areaOracleDBdb_recovery_diagnostic_dest=C:appAdministratordispatchers=(PROTOCOL=TCP) (SERVICE=OracleDBXDB)open_cursors=100 undo_tablespace=UNDOTBS1control_files = (C:appAdministra

14、tororadataOracleDBCONTROL01.CTL, C:appAdministratororadataOracleDBCONTROL02.CTL)compatible =11.2.0,以上目录下的文件夹需要手动创建,主要参数说明, db_name指定数据库名称为OracleDB。 instance_name指定数据库实例名称为OracleDB。 memory_target指定Oracle总共使用的共享内存的大小,这个参数是动态的,但不能超过MEMORY_MAX_TARGET参数设置的大小。 processes指定整个系统可以启动多少个进程,包括系统自己的后台进程。 db_bloc

15、k_size指定Oracle数据库数据块的大小。 db_recovery_指定备份数据库文件的路径。 undo_tablespace指定默认还原表空间。 control_files指定数据库控制文件。 dispatchers指定监听器使用的网络协议和服务。 compatible指定数据库兼容的版本。,(3)使用CREATE DATABASE语句创建数据库,CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密码 CONTROL LOGFILE GROUP n 日志文件, MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES

16、 整数 MAXINSTANCES 整数 ARCHIVELOG | NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件, SYSAUX DATAFILE 数据文件, DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,参数说明, USERIDENTIFIED BY 设置数据库管理员的密码,例如SYS用户或SYSTEM用户。 CONTROL 使用已有的控制文件(如果存在的话)。 LOGFILE

17、GROUP n日志文件, 定义日志文件组和成员。 MAXLOGFILES 定义最大的日志文件数量。 MAXLOGMEMBERS 定义日志文件组中最大的日志文件数量。 MAXDATAFILE 定义数据库中最大的数据文件数量。 MAXINSTANCES 定义数据库中最大的实例数量。 ARCHIVELOG | NOARCHIVELOG 设置数据库的运行模式为归档模式或非归档模式。 CHARACTER SET 定义存储数据的字符集。 DATAFILE 定义数据文件的位置和初始大小。 SYSAUX DATAFILE 定义SYSAUX表空间中数据文件的位置和初始大小。 DEFAULT TABLESPACE

18、 定义默认的表空间。 DEFAULT TEMPORARY TABLESPACE 定义临时表空间的名称和文件位置。 UNDO TABLESPACE 定义撤销表空间的位置和文件位置。,创建OracleDB数据库的语句,Create database OracleDBmaxinstances 4maxloghistory 1maxlogfiles 16maxlogmembers 3maxdatafiles 10log 1 C:appAdministratororadataOracleDBredo01.log size 10M,group 2 C:appAdministratororadataOrac

19、leDBredo02.log size 10Mdatafile C:appAdministratororadataOracleDBsystem01.dbf size 50Mautoextend on next 10M extent management localsysaux datafile C:appAdministratororadataOracleDBsysaux01.dbf size 50Mautoextend on next 10Mdefault temporary tablespace temptempfile C:appAdministratororadataOracleDBt

20、emp.dbf size 10M autoextend on next 10Mundo tablespace UNDOTBS1 datafile C:appAdministratororadataOracleDBundotbs1.dbf size 20Mcharacter set ZHS16GBKnational character set AL16UTF16user sys identified by sysuser system identified by system ;,在命令窗口中执行下面的命令,将当前数据库实例切换为OracleDB。set ORACLE_SID=OracleDB然

21、后执行下面的命令,启动SQL Plus工具。sqlplus /nolog在SQL Plus工具的命令提示符SQL后面输入并执行下面的命令,连接到Oracle数据库。conn sys/Pass as sysdba其中sys是用户名,Pass是密码,sysdba是系统管理员角色。执行下面的命令,使用初始化参数文件initOracleDB.ora启动数据库实例。startup pfile=C:OracleDBinitOracleDB.ora nomount执行结果如下:ORACLE 例程已经启动。Total System Global Area 334786560 bytesFixed Size 1

22、374444 bytesVariable Size 205522708 bytesDatabase Buffers 121634816 bytesRedo Buffers 6254592 bytes如果提示某个目录不存在,请手动创建,然后再执行上面的命令。在C:appAdministratororadata目录下创建OracleDB目录,用于保存数据库文件。然后使用下面的命令执行C:OracleDBCreateDatabase.sql。C:OracleDBCreateDatabase.sql;,(4)执行安装后脚本,在SQL Plus中执行下面的脚本:C:appAdministratorpro

23、duct11.2.0dbhome_1RDBMSADMINcatalog.sql;C:appAdministratorproduct11.2.0dbhome_1RDBMSADMINcatproc.sql; C:appAdministratorproduct11.2.0dbhome_1sqlplusadminpupbld.sql;然后执行下面的SQL语句创建服务器参数文件(SPFILE)。CREATE SP pfile=C:OracleDBinitOracleDB.ora;,(5)使用DBCA工具配置数据库,打开DBCA工具,如图所示。单击“下一步”按钮,打开选择操作页面。选择“配置数据库选件”,

24、然后单击“下一步”按钮,打开选择数据库页面,选择要配置的数据库,选择“配置数据库选件”,然后单击“下一步”按钮,打开选择数据库页面,如图所示。选择新建的数据库OracleDB,然后打开“下一步”按钮,打开设置管理选项的页面,选择要配置的数据库组件,设置用户口令,选择连接模式,配置后新增的OracleDBConsoleOracleDB服务,4.1.2删除数据库,1. 使用“Database Configuration Assistant”工具可以删除数据库2. 使用DROP DATABASE语句删除数据库3. 使用DBCA命令删除数据库,1使用“Database Configuration As

25、sistant”工具可以删除数据库,单击“开始”“程序”“Oracle-OraDb10g_home1” “配置和移植工具” “Database Configuration Assistant”,进入“欢迎使用”窗口。单击“下一步”按钮,进入“步骤1:操作”窗口。选择“删除数据库”,然后单击“下一步”按钮,进入“步骤2:数据库”窗口。在列表中选择需要删除的数据库,例如OracleDB。,确认删除Oracle数据库,单击“完成”按钮,打开“确认”对话框。单击“是”按钮,将打开“删除数据库”窗口。,2使用DROP DATABASE语句删除数据库,首先在命令窗口中执行下面的命令,运行SQL Plus。

26、sqlplus /nolog在删除数据库之前,需要用户以SYSDBA或SYSOPER身份登录,并且将数据库以MOUNT模式启动。在SQL提示符后面执行下面的命令。CONNECT SYS/SYSPWD AS SYSDBA;- 使用SYS用户登录, SYSPWD为密码,根据实际情况填写SHUTDOWN IMMEDIATE;- 立即关闭数据库STARTUP MOUNT;- 启动并加载数据库ALTER SYSTEM ENABLE RESTRICTED SESSION;- 将数据库切换 至RESTRICTED状态DROP DATABASE;- 删除数据库,确认当前数据库是否为要删除的数据库,执行DROP DATABASE语句之前,请执行下面的SELECT语句,确认当前数据库是否为要删除的数据库。selectnamefromv$database;,3. 用DBCA命令删除数据库,【例4.2】使用DBCA命令以静默方式删除数据库ora11g,命令如下:dbca -silent -deleteDatabase -sourceDB ora11g -sid ora11g,第3章 Oracle数据库管理工具,第3章 Oracle数据库管理工具,下 课 啦 !,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号