Oracle数据库管理、配置和维护课件_第1页
Oracle数据库管理、配置和维护课件_第2页
Oracle数据库管理、配置和维护课件_第3页
Oracle数据库管理、配置和维护课件_第4页
Oracle数据库管理、配置和维护课件_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Review启动相应的服务,查得为数据库实例分配的HTTP,即可启动OracleEnterpriseManager。在OEM中对可数据库进行监测和管理,用户sys登录时,需要选择sysdba身份使用网络配置工具可定义网络服务名,也可通过对tnsnames.ora文件的编辑实现对网络服务名的管理SQL

Plus启动和退出的方法SQL

Plus中,输入、编辑和运行命令的方法SQL

Plus中脚本文件的使用方法SQL

Plus中连接命令的使用方法SQL

Plus运行环境的定义方法Review启动相应的服务,查得为数据库实例分配的HTTP第4章数据库管理、配置和维护第4章数据库管理、配置和维护本章主要内容4.1创建和删除数据库4.2配置数据库4.3维护数据库实例本章主要内容4.1创建和删除数据库本章学习目标掌握创建和删除数据库的方法;掌握对数据库内存参数、还原管理、初始化参数管理和数据库功能使用情况统计的方法;理解Oracle数据库实例的不同状态;掌握数据库实例的启动、关闭及状态改变的方法;本章学习目标掌握创建和删除数据库的方法;4.1创建和删除数据库4.1.1创建数据库4.1.2删除数据库4.1创建和删除数据库4.1.1创建数据库4.1.1创建数据库1.使用“DatabaseConfigurationAssistant”工具创建Oracle数据库2.使用DBCA命令创建数据库3.使用SQL语句手动创建数据库4.1.1创建数据库1.使用“DatabaseConf1.使用DBCA工具创建Oracle数据库单击“开始”→“程序”→“Oracle-OraDb10g_home1”→“配置和移植工具”→“DatabaseConfigurationAssistant”,进入“欢迎使用”窗口。1.使用DBCA工具创建Oracle数据库单击“开始”→“程选择要进行的操作单击“下一步”按钮,进入“步骤1:操作”窗口,用户有以下4种选择:创建数据库。配置数据库选件。(如果当前没有数据库,则此项不可选)删除数据库。(如果当前没有数据库,则此项不可选)管理模板。选择第一项“创建数据库”。选择要进行的操作单击“下一步”按钮,进入“步骤1:操作”窗步骤2:数据库模板单击“下一步”按钮,进入“步骤2:数据库模板”窗口,用户有以下3种选择:一般用途或事务处理。定制数据库。数据仓库。选择“一般用途或事务处理”选项。

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

步骤3:数据库标识单击图4.3中的“下一步”按钮,进入“步配置数据库管理选项单击“下一步”按钮,打开“步骤4:数据库管理选项”窗口配置数据库管理选项单击“下一步”按钮,打开“步骤4:数据库配置数据库的身份验证单击“下一步”按钮,打开“步骤5:数据库身份验证”窗口,如图4.7所示。为了安全起见,必须为新数据库中的SYS、SYSTEM、DBSNMP和SYSMAN用户指定口令。可以选择所有账户使用相同的口令,也可以分别设置这4个用户的口令。

配置数据库的身份验证单击“下一步”按钮,打开“步骤5:数据步骤6:存储选项单击“下一步”按钮,打开“步骤6:存储选项”窗口,如图所示。用户可以在此选择数据库的存储机制,包括:文件系统。使用文件系统进行数据库存储。自动存储管理(ASM)。可以简化数据库存储管理,优化数据库布局以改进I/O性能。使用此选项必须指定一组磁盘以创建ASM磁盘组或指定一个现有的ASM磁盘组。

步骤6:存储选项单击“下一步”按钮,打开“步骤6:存储选项步骤7:恢复配置单击图中的“下一步”按钮,打开“步骤7:恢复配置”窗口。此处可以设置Oracle数据库的备份和恢复选项。可以使用快速恢复区,也可以启用归档。默认的快速恢复区为{ORACLE_BASE}/flash_recovery_area。建议将数据库文件和恢复文件放在物理位置不同的磁盘中,以便保护数据和提高性能。

步骤7:恢复配置单击图中的“下一步”按钮,打开“步骤7:恢配置数据库内容单击“下一步”按钮,打开“步骤8:数据库内容”窗口,如图所示。此窗口中有两个选项卡:“示例方案”和“定制脚本”。在“示例方案”选项中,可以配置是否在新数据库中安装示例方案。示例方案包括人力资源、订单输入、产品媒体、销售历史和发运队列等。如果要安装示例方案,选择“示例方案”复选框即可。在“定制脚本”页面中,可以指定创建数据库后自动运行的SQL脚本,例如创建默认的表。可以选择不运行脚本或指定要运行的脚本。配置数据库内容单击“下一步”按钮,打开“步骤8:数据库内容步骤9:初始化参数单击“下一步”按钮,打开“步骤9:初始化参数”窗口。步骤9:初始化参数单击“下一步”按钮,打开“步骤9:初始化设置数据块大小和最大进程数设置数据块大小和最大进程数设置字符集设置字符集设置数据库连接模式

专用服务器模式:数据库将为每个客户机连接分配专用资源,当预期客户机连接总数较小,或客户机向数据库发出的请求持续时间较长,请使用此模式。共享服务器模式:多个客户端连接共享一个数据库分配的资源池。当大量用户需要同时连接数据库并且有效地利用系统资源时,请使用此模式。此时将启用Oracle共享服务器功能。设置数据库连接模式专用服务器模式:数据库将为每个客户设置数据库存储单击“下一步”按钮,打开“步骤10:数据库存储”窗口。设置数据库存储单击“下一步”按钮,打开“步骤10:数据库存设置创建选项单击“下一步”按钮,打开“步骤11:创建选项”窗口,如图所示。在这一步中,可以选择“创建数据库”、保存编辑的数据库模板,还可以生成创建数据库的脚本。设置创建选项单击“下一步”按钮,打开“步骤11:创建选项”创建数据库确认窗口创建数据库创建数据库确认窗口创建数据库“创建完成”窗口“创建完成”窗口2.使用DBCA命令创建数据库DBCA命令的帮助信息2.使用DBCA命令创建数据库DBCA命令的帮助信息【例4.1】使用DBCA命令以静默方式创建数据库ora11g,具体如下:dbca-silent-createDatabase-templateNameGeneral_Purpose.dbc-gdbnameora11g-sidora11g-response-characterSetAL32UTF8-memoryPercentage30-emConfigurationLOCAL用户需要依次输入SYS用户、SYSTEM用户、DBSNMP用户和SYSMAN用户的口令,然后开始创建数据库。【例4.1】使用DBCA命令以静默方式创建数据库ora11命令中使用的参数说明-silent指定以静默方式执行dbca命令。

-createDatabase指定使用dbca命令创建数据库。

-templateName指定用来创建数据库的模板名称,这里指定为General_Purpose.dbc,即一般用途的数据库模板。使用此参数相当于在图形界面中选择创建一般用途数据库。

-gdbname指定创建的全局数据库名称,这里指定名称为ora11g。

-sid指定数据库系统标识符,这里指定为ora11g,与数据库同名。

-responseFile指定安装响应文件,NO_VALUE表示没有指定响应文件。响应文件包含了在交互方式安装过程中对由用户提供的对安装问题的回答。在响应文件中为每个问题都保存为一个变量。例如,在响应文件中设置Oracle根目录和安装类型等参数的值。Oracle提供的响应文件保存在安装目录的response目录下,如图4.23所示。

-characterSet指定数据库使用的字符集,这里指定为AL32UTF8。

-memoryPercentage指定用于Oracle的物理内存的百分比,这里指定为30%。

-emConfiguration指定EnterpriseManagement的管理选项。LOCAL表示数据库由EnterpriseManager本地管理;CENTRAL表示数据库由EnterpriseManager集中管理;NOBACKUP表示不启用数据库的每天自动备份功能;NOEMAIL表示不启用邮件通知功能;NONE表示不使用EnterpriseManager管理数据库。命令中使用的参数说明-silent指定以静默方式执行3.使用SQL语句手动创建数据库(1)用oradim工具创建数据库实例首先需要创建一个Oracle实例,实例名(SID)与要创建的数据库同名。可以使用oradim工具来创建数据库实例,具体方法如下:oradim-new-sid<实例名>-intpwd<密码>oradim是一个命令行工具,用于对Oracle服务进行手动创建、修改和删除等。打开命令窗口,执行下面的命令,实例名为OracleDB,初始密码为OraclePass。oradim-new-sidOracleDB-intpwdOraclePass3.使用SQL语句手动创建数据库(1)用oradim工具创建新建的OracleDB实例对应的服务新建的OracleDB实例对应的服务(2)创建文本初始化参数文件(PFILE)手动创建一个文件初始化参数文件C:\OracleDB\initOracleDB.ora,内容如下:db_name='OracleDB'instance_name='OracleDB'memory_target=320Mprocesses=50audit_‘C:\app\Administrator\admin\OracleDB\adump'audit_trail='db'db_block_size=4096db_domain=''db_recovery_‘C:\app\Administrator\flash_recovery_area\OracleDB'db_recovery_diagnostic_dest=‘C:\app\Administrator\'dispatchers='(PROTOCOL=TCP)(SERVICE=OracleDBXDB)'open_cursors=100undo_tablespace='UNDOTBS1'control_files=(‘C:\app\Administrator\oradata\OracleDB\CONTROL01.CTL',‘C:\app\Administrator\oradata\OracleDB\CONTROL02.CTL')compatible='11.2.0'以上目录下的文件夹需要手动创建(2)创建文本初始化参数文件(PFILE)手动创建一个文件主要参数说明db_name指定数据库名称为OracleDB。

instance_name指定数据库实例名称为OracleDB。

memory_target指定Oracle总共使用的共享内存的大小,这个参数是动态的,但不能超过MEMORY_MAX_TARGET参数设置的大小。

processes指定整个系统可以启动多少个进程,包括系统自己的后台进程。

db_block_size指定Oracle数据库数据块的大小。

db_recovery_指定备份数据库文件的路径。

undo_tablespace指定默认还原表空间。

control_files指定数据库控制文件。

dispatchers指定监听器使用的网络协议和服务。

compatible指定数据库兼容的版本。主要参数说明db_name指定数据库名称为Oracl(3)使用CREATEDATABASE语句创建数据库

CREATEDATABASE数据库名

[USER用户名IDENTIFIEDBY密码][CONTROL][LOGFILE[GROUPn]日志文件,……][MAXLOGFILES整数][MAXLOGMEMBERS整数][MAXDATAFILES整数][MAXINSTANCES整数][ARCHIVELOG|NOARCHIVELOG][CHARACTERSET字符集][DATAFILE数据文件,……][SYSAUXDATAFILE数据文件,……][DEFAULTTABLESPACE表空间名][DEFAULTTEMPORARYTABLESPACE临时表空间名TEMPFILE临时文件][UNDOTABLESPACE撤销表空间名DATAFILE文件名](3)使用CREATEDATABASE语句创建数据库CR参数说明USER…IDENTIFIEDBY…设置数据库管理员的密码,例如SYS用户或SYSTEM用户。

CONTROL使用已有的控制文件(如果存在的话)。

LOGFILE[GROUPn]日志文件,……定义日志文件组和成员。

MAXLOGFILES定义最大的日志文件数量。

MAXLOGMEMBERS定义日志文件组中最大的日志文件数量。

MAXDATAFILE定义数据库中最大的数据文件数量。

MAXINSTANCES定义数据库中最大的实例数量。

ARCHIVELOG|NOARCHIVELOG设置数据库的运行模式为归档模式或非归档模式。

CHARACTERSET定义存储数据的字符集。

DATAFILE定义数据文件的位置和初始大小。

SYSAUXDATAFILE定义SYSAUX表空间中数据文件的位置和初始大小。

DEFAULTTABLESPACE定义默认的表空间。

DEFAULTTEMPORARYTABLESPACE定义临时表空间的名称和文件位置。

UNDOTABLESPACE定义撤销表空间的位置和文件位置。参数说明USER…IDENTIFIEDBY…设创建OracleDB数据库的语句CreatedatabaseOracleDBmaxinstances4maxloghistory1maxlogfiles16maxlogmembers3maxdatafiles10log1‘C:\app\Administrator\oradata\OracleDB\redo01.log'size10M, group2‘C:\app\Administrator\oradata\OracleDB\redo02.log'size10Mdatafile‘C:\app\Administrator\oradata\OracleDB\system01.dbf'size50M autoextendonnext10Mextentmanagementlocalsysauxdatafile‘C:\app\Administrator\oradata\OracleDB\sysaux01.dbf'size50M autoextendonnext10Mdefaulttemporarytablespacetemp tempfile‘C:\app\Administrator\oradata\OracleDB\temp.dbf'size10Mautoextendonnext10MundotablespaceUNDOTBS1datafile‘C:\app\Administrator\oradata\OracleDB\undotbs1.dbf'size20McharactersetZHS16GBKnationalcharactersetAL16UTF16usersysidentifiedbysysusersystemidentifiedbysystem;创建OracleDB数据库的语句Createdataba在命令窗口中执行下面的命令将当前数据库实例切换为OracleDB。setORACLE_SID=OracleDB然后执行下面的命令,启动SQLPlus工具。sqlplus/nolog在SQLPlus工具的命令提示符SQL>后面输入并执行下面的命令,连接到Oracle数据库。connsys/Passassysdba其中sys是用户名,Pass是密码,sysdba是系统管理员角色。执行下面的命令,使用初始化参数文件initOracleDB.ora启动数据库实例。startuppfile='C:\OracleDB\initOracleDB.ora'nomount执行结果如下:ORACLE例程已经启动。TotalSystemGlobalArea334786560bytesFixedSize1374444bytesVariableSize205522708bytesDatabaseBuffers121634816bytesRedoBuffers6254592bytes如果提示某个目录不存在,请手动创建,然后再执行上面的命令。在C:\app\Administrator\oradata目录下创建OracleDB目录,用于保存数据库文件。然后使用下面的命令执行C:\OracleDB\CreateDatabase.sql。@C:\OracleDB\CreateDatabase.sql;在命令窗口中执行下面的命令将当前数据库实例切换为Oracl(4)执行安装后脚本在SQLPlus中执行下面的脚本:@C:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN\catalog.sql;@C:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN\catproc.sql;@C:\app\Administrator\product\11.2.0\dbhome_1\sqlplus\admin\pupbld.sql;然后执行下面的SQL语句创建服务器参数文件(SPFILE)。CREATESPpfile='C:\OracleDB\initOracleDB.ora';(4)执行安装后脚本在SQLPlus中执行下面的脚本:(5)使用DBCA工具配置数据库打开DBCA工具,如图所示。单击“下一步”按钮,打开选择操作页面。选择“配置数据库选件”,然后单击“下一步”按钮,打开选择数据库页面

(5)使用DBCA工具配置数据库打开DBCA工具,如图所示选择要配置的数据库选择“配置数据库选件”,然后单击“下一步”按钮,打开选择数据库页面,如图所示。选择新建的数据库OracleDB,然后打开“下一步”按钮,打开设置管理选项的页面选择要配置的数据库选择“配置数据库选件”,然后单击“下一步选择要配置的数据库组件选择要配置的数据库组件设置用户口令设置用户口令选择连接模式选择连接模式配置后新增的OracleDBConsoleOracleDB服务

配置后新增的OracleDBConsoleOracleDB服4.1.2删除数据库1.使用“DatabaseConfigurationAssistant”工具可以删除数据库2.使用DROPDATABASE语句删除数据库3.使用DBCA命令删除数据库4.1.2删除数据库1.使用“DatabaseCon1.使用“DatabaseConfigurationAssistant”工具可以删除数据库单击“开始”→“程序”

→“Oracle-OraDb10g_home1”→“配置和移植工具”→“DatabaseConfigurationAssistant”,进入“欢迎使用”窗口。单击“下一步”按钮,进入“步骤1:操作”窗口。选择“删除数据库”,然后单击“下一步”按钮,进入“步骤2:数据库”窗口。在列表中选择需要删除的数据库,例如OracleDB。1.使用“DatabaseConfigurationAs确认删除Oracle数据库单击“完成”按钮,打开“确认”对话框。单击“是”按钮,将打开“删除数据库”窗口。确认删除Oracle数据库单击“完成”按钮,打开“确认”对2.使用DROPDATABASE语句删除数据库首先在命令窗口中执行下面的命令,运行SQLPlus。sqlplus/nolog在删除数据库之前,需要用户以SYSDBA或SYSOPER身份登录,并且将数据库以MOUNT模式启动。在SQL>提示符后面执行下面的命令。CONNECTSYS/SYSPWDASSYSDBA;--使用SYS用户登录,SYSPWD为密码,根据实际情况填写SHUTDOWNIMMEDIATE; --立即关闭数据库STARTUPMOUNT; --启动并加载数据库ALTERSYSTEMENABLERESTRICTEDSESSION;--将数据库切换

至RESTRICTED状态DROPDATABASE; --删除数据库2.使用DROPDATABASE语句删除数据库首先在命令确认当前数据库是否为要删除的数据库执行DROPDATABASE语句之前,请执行下面的SELECT语句,确认当前数据库是否为要删除的数据库。select

name

from

v$database;确认当前数据库是否为要删除的数据库执行DROPDATAB3.用DBCA命令删除数据库【例4.2】使用DBCA命令以静默方式删除数据库ora11g,命令如下:dbca-silent-deleteDatabase-sourceDBora11g-sidora11g3.用DBCA命令删除数据库【例4.2】使用DBCA命令第3章Oracle数据库管理工具第3章Oracle数据库管理工具下课啦!第3章Oracle数据库管理工具下课啦!第3章Oracle数据库管理工具Review启动相应的服务,查得为数据库实例分配的HTTP,即可启动OracleEnterpriseManager。在OEM中对可数据库进行监测和管理,用户sys登录时,需要选择sysdba身份使用网络配置工具可定义网络服务名,也可通过对tnsnames.ora文件的编辑实现对网络服务名的管理SQL

Plus启动和退出的方法SQL

Plus中,输入、编辑和运行命令的方法SQL

Plus中脚本文件的使用方法SQL

Plus中连接命令的使用方法SQL

Plus运行环境的定义方法Review启动相应的服务,查得为数据库实例分配的HTTP第4章数据库管理、配置和维护第4章数据库管理、配置和维护本章主要内容4.1创建和删除数据库4.2配置数据库4.3维护数据库实例本章主要内容4.1创建和删除数据库本章学习目标掌握创建和删除数据库的方法;掌握对数据库内存参数、还原管理、初始化参数管理和数据库功能使用情况统计的方法;理解Oracle数据库实例的不同状态;掌握数据库实例的启动、关闭及状态改变的方法;本章学习目标掌握创建和删除数据库的方法;4.1创建和删除数据库4.1.1创建数据库4.1.2删除数据库4.1创建和删除数据库4.1.1创建数据库4.1.1创建数据库1.使用“DatabaseConfigurationAssistant”工具创建Oracle数据库2.使用DBCA命令创建数据库3.使用SQL语句手动创建数据库4.1.1创建数据库1.使用“DatabaseConf1.使用DBCA工具创建Oracle数据库单击“开始”→“程序”→“Oracle-OraDb10g_home1”→“配置和移植工具”→“DatabaseConfigurationAssistant”,进入“欢迎使用”窗口。1.使用DBCA工具创建Oracle数据库单击“开始”→“程选择要进行的操作单击“下一步”按钮,进入“步骤1:操作”窗口,用户有以下4种选择:创建数据库。配置数据库选件。(如果当前没有数据库,则此项不可选)删除数据库。(如果当前没有数据库,则此项不可选)管理模板。选择第一项“创建数据库”。选择要进行的操作单击“下一步”按钮,进入“步骤1:操作”窗步骤2:数据库模板单击“下一步”按钮,进入“步骤2:数据库模板”窗口,用户有以下3种选择:一般用途或事务处理。定制数据库。数据仓库。选择“一般用途或事务处理”选项。

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

步骤3:数据库标识单击图4.3中的“下一步”按钮,进入“步配置数据库管理选项单击“下一步”按钮,打开“步骤4:数据库管理选项”窗口配置数据库管理选项单击“下一步”按钮,打开“步骤4:数据库配置数据库的身份验证单击“下一步”按钮,打开“步骤5:数据库身份验证”窗口,如图4.7所示。为了安全起见,必须为新数据库中的SYS、SYSTEM、DBSNMP和SYSMAN用户指定口令。可以选择所有账户使用相同的口令,也可以分别设置这4个用户的口令。

配置数据库的身份验证单击“下一步”按钮,打开“步骤5:数据步骤6:存储选项单击“下一步”按钮,打开“步骤6:存储选项”窗口,如图所示。用户可以在此选择数据库的存储机制,包括:文件系统。使用文件系统进行数据库存储。自动存储管理(ASM)。可以简化数据库存储管理,优化数据库布局以改进I/O性能。使用此选项必须指定一组磁盘以创建ASM磁盘组或指定一个现有的ASM磁盘组。

步骤6:存储选项单击“下一步”按钮,打开“步骤6:存储选项步骤7:恢复配置单击图中的“下一步”按钮,打开“步骤7:恢复配置”窗口。此处可以设置Oracle数据库的备份和恢复选项。可以使用快速恢复区,也可以启用归档。默认的快速恢复区为{ORACLE_BASE}/flash_recovery_area。建议将数据库文件和恢复文件放在物理位置不同的磁盘中,以便保护数据和提高性能。

步骤7:恢复配置单击图中的“下一步”按钮,打开“步骤7:恢配置数据库内容单击“下一步”按钮,打开“步骤8:数据库内容”窗口,如图所示。此窗口中有两个选项卡:“示例方案”和“定制脚本”。在“示例方案”选项中,可以配置是否在新数据库中安装示例方案。示例方案包括人力资源、订单输入、产品媒体、销售历史和发运队列等。如果要安装示例方案,选择“示例方案”复选框即可。在“定制脚本”页面中,可以指定创建数据库后自动运行的SQL脚本,例如创建默认的表。可以选择不运行脚本或指定要运行的脚本。配置数据库内容单击“下一步”按钮,打开“步骤8:数据库内容步骤9:初始化参数单击“下一步”按钮,打开“步骤9:初始化参数”窗口。步骤9:初始化参数单击“下一步”按钮,打开“步骤9:初始化设置数据块大小和最大进程数设置数据块大小和最大进程数设置字符集设置字符集设置数据库连接模式

专用服务器模式:数据库将为每个客户机连接分配专用资源,当预期客户机连接总数较小,或客户机向数据库发出的请求持续时间较长,请使用此模式。共享服务器模式:多个客户端连接共享一个数据库分配的资源池。当大量用户需要同时连接数据库并且有效地利用系统资源时,请使用此模式。此时将启用Oracle共享服务器功能。设置数据库连接模式专用服务器模式:数据库将为每个客户设置数据库存储单击“下一步”按钮,打开“步骤10:数据库存储”窗口。设置数据库存储单击“下一步”按钮,打开“步骤10:数据库存设置创建选项单击“下一步”按钮,打开“步骤11:创建选项”窗口,如图所示。在这一步中,可以选择“创建数据库”、保存编辑的数据库模板,还可以生成创建数据库的脚本。设置创建选项单击“下一步”按钮,打开“步骤11:创建选项”创建数据库确认窗口创建数据库创建数据库确认窗口创建数据库“创建完成”窗口“创建完成”窗口2.使用DBCA命令创建数据库DBCA命令的帮助信息2.使用DBCA命令创建数据库DBCA命令的帮助信息【例4.1】使用DBCA命令以静默方式创建数据库ora11g,具体如下:dbca-silent-createDatabase-templateNameGeneral_Purpose.dbc-gdbnameora11g-sidora11g-response-characterSetAL32UTF8-memoryPercentage30-emConfigurationLOCAL用户需要依次输入SYS用户、SYSTEM用户、DBSNMP用户和SYSMAN用户的口令,然后开始创建数据库。【例4.1】使用DBCA命令以静默方式创建数据库ora11命令中使用的参数说明-silent指定以静默方式执行dbca命令。

-createDatabase指定使用dbca命令创建数据库。

-templateName指定用来创建数据库的模板名称,这里指定为General_Purpose.dbc,即一般用途的数据库模板。使用此参数相当于在图形界面中选择创建一般用途数据库。

-gdbname指定创建的全局数据库名称,这里指定名称为ora11g。

-sid指定数据库系统标识符,这里指定为ora11g,与数据库同名。

-responseFile指定安装响应文件,NO_VALUE表示没有指定响应文件。响应文件包含了在交互方式安装过程中对由用户提供的对安装问题的回答。在响应文件中为每个问题都保存为一个变量。例如,在响应文件中设置Oracle根目录和安装类型等参数的值。Oracle提供的响应文件保存在安装目录的response目录下,如图4.23所示。

-characterSet指定数据库使用的字符集,这里指定为AL32UTF8。

-memoryPercentage指定用于Oracle的物理内存的百分比,这里指定为30%。

-emConfiguration指定EnterpriseManagement的管理选项。LOCAL表示数据库由EnterpriseManager本地管理;CENTRAL表示数据库由EnterpriseManager集中管理;NOBACKUP表示不启用数据库的每天自动备份功能;NOEMAIL表示不启用邮件通知功能;NONE表示不使用EnterpriseManager管理数据库。命令中使用的参数说明-silent指定以静默方式执行3.使用SQL语句手动创建数据库(1)用oradim工具创建数据库实例首先需要创建一个Oracle实例,实例名(SID)与要创建的数据库同名。可以使用oradim工具来创建数据库实例,具体方法如下:oradim-new-sid<实例名>-intpwd<密码>oradim是一个命令行工具,用于对Oracle服务进行手动创建、修改和删除等。打开命令窗口,执行下面的命令,实例名为OracleDB,初始密码为OraclePass。oradim-new-sidOracleDB-intpwdOraclePass3.使用SQL语句手动创建数据库(1)用oradim工具创建新建的OracleDB实例对应的服务新建的OracleDB实例对应的服务(2)创建文本初始化参数文件(PFILE)手动创建一个文件初始化参数文件C:\OracleDB\initOracleDB.ora,内容如下:db_name='OracleDB'instance_name='OracleDB'memory_target=320Mprocesses=50audit_‘C:\app\Administrator\admin\OracleDB\adump'audit_trail='db'db_block_size=4096db_domain=''db_recovery_‘C:\app\Administrator\flash_recovery_area\OracleDB'db_recovery_diagnostic_dest=‘C:\app\Administrator\'dispatchers='(PROTOCOL=TCP)(SERVICE=OracleDBXDB)'open_cursors=100undo_tablespace='UNDOTBS1'control_files=(‘C:\app\Administrator\oradata\OracleDB\CONTROL01.CTL',‘C:\app\Administrator\oradata\OracleDB\CONTROL02.CTL')compatible='11.2.0'以上目录下的文件夹需要手动创建(2)创建文本初始化参数文件(PFILE)手动创建一个文件主要参数说明db_name指定数据库名称为OracleDB。

instance_name指定数据库实例名称为OracleDB。

memory_target指定Oracle总共使用的共享内存的大小,这个参数是动态的,但不能超过MEMORY_MAX_TARGET参数设置的大小。

processes指定整个系统可以启动多少个进程,包括系统自己的后台进程。

db_block_size指定Oracle数据库数据块的大小。

db_recovery_指定备份数据库文件的路径。

undo_tablespace指定默认还原表空间。

control_files指定数据库控制文件。

dispatchers指定监听器使用的网络协议和服务。

compatible指定数据库兼容的版本。主要参数说明db_name指定数据库名称为Oracl(3)使用CREATEDATABASE语句创建数据库

CREATEDATABASE数据库名

[USER用户名IDENTIFIEDBY密码][CONTROL][LOGFILE[GROUPn]日志文件,……][MAXLOGFILES整数][MAXLOGMEMBERS整数][MAXDATAFILES整数][MAXINSTANCES整数][ARCHIVELOG|NOARCHIVELOG][CHARACTERSET字符集][DATAFILE数据文件,……][SYSAUXDATAFILE数据文件,……][DEFAULTTABLESPACE表空间名][DEFAULTTEMPORARYTABLESPACE临时表空间名TEMPFILE临时文件][UNDOTABLESPACE撤销表空间名DATAFILE文件名](3)使用CREATEDATABASE语句创建数据库CR参数说明USER…IDENTIFIEDBY…设置数据库管理员的密码,例如SYS用户或SYSTEM用户。

CONTROL使用已有的控制文件(如果存在的话)。

LOGFILE[GROUPn]日志文件,……定义日志文件组和成员。

MAXLOGFILES定义最大的日志文件数量。

MAXLOGMEMBERS定义日志文件组中最大的日志文件数量。

MAXDATAFILE定义数据库中最大的数据文件数量。

MAXINSTANCES定义数据库中最大的实例数量。

ARCHIVELOG|NOARCHIVELOG设置数据库的运行模式为归档模式或非归档模式。

CHARACTERSET定义存储数据的字符集。

DATAFILE定义数据文件的位置和初始大小。

SYSAUXDATAFILE定义SYSAUX表空间中数据文件的位置和初始大小。

DEFAULTTABLESPACE定义默认的表空间。

DEFAULTTEMPORARYTABLESPACE定义临时表空间的名称和文件位置。

UNDOTABLESPACE定义撤销表空间的位置和文件位置。参数说明USER…IDENTIFIEDBY…设创建OracleDB数据库的语句CreatedatabaseOracleDBmaxinstances4maxloghistory1maxlogfiles16maxlogmembers3maxdatafiles10log1‘C:\app\Administrator\oradata\OracleDB\redo01.log'size10M, group2‘C:\app\Administrator\oradata\OracleDB\redo02.log'size10Mdatafile‘C:\app\Administrator\oradata\OracleDB\system01.dbf'size50M autoextendonnext10Mextentmanagementlocalsysauxdatafile‘C:\app\Administrator\oradata\OracleDB\sysaux01.dbf'size50M autoextendonnext10Mdefaulttemporarytablespacetemp tempfile‘C:\app\Administrator\oradata\OracleDB\temp.dbf'size10Mautoextendonnext10MundotablespaceUNDOTBS1datafile‘C:\app\Administrator\oradata\OracleDB\undotbs1.dbf'size20McharactersetZHS16GBKnationalcharactersetAL16UTF16usersysidentifiedbysysusersystemidentifiedbysystem;创建OracleDB数据库的语句Createdataba在命令窗口中执行下面的命令将当前数据库实例切换为OracleDB。setORACLE_SID=OracleDB然后执行下面的命令,启动SQLPlus工具。sqlplus/nolog在SQLPlus工具的命令提示符SQL>后面输入并执行下面的命令,连接到Oracle数据库。connsys/Passassysdba其中sys是用户名,Pass是密码,sysdba是系统管理员角色。执行下面的命令,使用初始化参数文件initOracleDB.ora启动数据库实例。startuppfile='C:\OracleDB\initOracleDB.ora'nomount执行结果如下:ORACLE例程已经启动。TotalSystemGlobalArea334786560bytesFixedSize1374444bytesVariableSize205522708bytesDatabaseBuffers121634816bytesRedoBuffers6254592bytes如果提示某个目录不存在,请手动创建,然后再执行上面的命令。在C:\app\Administrator\oradata目录下创建OracleDB目录,用于保存数据库文件。然后使用下面的命令执行C:\OracleDB\CreateDatabase.sql。@C:\OracleDB\CreateDatabase.sql;在命令窗口中执行下面的命令将当前数据库实例切换为Oracl(4)执行安装后脚本在SQLPlus中执行下面的脚本:@C:\

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论