收藏 分享(赏)

第3章管理数据库.ppt

上传人:无敌 文档编号:965600 上传时间:2018-05-08 格式:PPT 页数:63 大小:1.10MB
下载 相关 举报
第3章管理数据库.ppt_第1页
第1页 / 共63页
第3章管理数据库.ppt_第2页
第2页 / 共63页
第3章管理数据库.ppt_第3页
第3页 / 共63页
第3章管理数据库.ppt_第4页
第4页 / 共63页
第3章管理数据库.ppt_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、清华大学出版社,http:/,Oracle10g,数据库技术,普通高等教育 “十一五”国家级规划教材,孟德欣 主编黄伟文 谢二莲 王先花 副主编,第3章 管理数据库,3.1 创建数据库3.2 启动和关闭数据库3.3 删除数据库3.4 管理初始化参数文件3.5 管理控制文件3.6 数据字典3.7 克隆数据库,3.1 创建数据库,使用DBCA创建数据库 数据库配置助手(Database Configuration Assistant,DBCA)能够创建数据库、配置现有数据库的数据选项、删除数据库以及管理数据库模板。使用命令方式创建数据库使用命令的方式创建数据库使用CREATE DATABASE语句

2、。,3.1.1 使用DBCA创建数据库,在开始菜单中,选择程序-Oracle OraDb10g_home1-配置和移植工具-Database Configuration Assistant,打开数据库配置助手 。,3.1.1 使用DBCA创建数据库,选择创建数据库的选项。,3.1.1 使用DBCA创建数据库,选择“一般用途”选项。,3.1.1 使用DBCA创建数据库,输入全局数据库名和Oracle系统标识符SID。,3.1.1 使用DBCA创建数据库,选择数据库通过EM进行管理。,3.1.1 使用DBCA创建数据库,将数据库的所有帐号密码设置为相同,也可以设置为不同的密码。,3.1.1 使用D

3、BCA创建数据库,选择数据库的存储机制:文件系统、ASM、裸设备。,3.1.1 使用DBCA创建数据库,选择数据库文件的存放位置。,3.1.1 使用DBCA创建数据库,设置数据库的快速恢复区。,3.1.1 使用DBCA创建数据库,选择新建的数据库是否包含示例方案。,3.1.1 使用DBCA创建数据库,设置数据库的初始化参数。,3.1.1 使用DBCA创建数据库,设置数据文件、控制文件、日志文件等的存放位置。,3.1.1 使用DBCA创建数据库,选择创建数据库、另存为数据库模板和生成数据库创建脚本。,3.1.1 使用DBCA创建数据库,确认上面所做的配置。,3.1.1 使用DBCA创建数据库,开

4、始创建数据库。,3.1.2 使用命令方式创建数据库,使用命令的方式创建数据库可以使用CREATE DATABASE语句,其基本的语法格式如下:CREATE DATABASE 数据库名| USER SYS IDENTIFIED BY 密码| USER SYSTEM IDENTIFIED BY 密码| CONTROLFILE REUSE| MAXDATAFILES 数值| MAXINSTANCES 数值| CHARACTER SET 字符集| NATIONAL CHARACTER SET 字符集 | LOGFILE GROUP 整数 redo_log_file_spec 子句, GROUP 整数

5、redo_log_file_spec子句,3.1.2 使用命令方式创建数据库,| MAXLOGFILES整数| MAXLOGMEMBERS整数| MAXLOGHISTORY整数| ARCHIVELOG | NOARCHIVELOG| EXTENT MANAGEMENT LOCAL| DATAFILE datafile_spec子句 , datafile_spec子句| SYSAUX DATAFILE datafile_sysaux_spec子句,datafile_sysaux_spec 子句| DEFAULT TABLESPACE 表空间名 datafile_file_spec 子句 | DE

6、FAULT TEMPORARY TABLESPACE 表空间名 TEMPFILE datafile_tempfile_spec子句,datafile_tempfile_spe子句 | UNDO TABLESPACE表空间名 DATAFILE datafile_undofile_spec 子句 , datafile_undofile_spec 子句| SET TIME_ZONE,3.1.2 使用命令方式创建数据库,下面对CREATE DATABASE语句的部分参数解释如下。1)CREATE DATABASE 数据库名 :指定创建数据库名称。2)USER SYS IDENTIFIED BY 密码、

7、USER SYSTEM IDENTIFIED BY 密码:由用户分别指定SYS和SYSTEM账号的密码,如果指定了SYS和SYSTEM账号的其中一个,那么必须同时指定这两个账号的密码。3)CONTROLFILE REUSE:根据CONTROL_FILES初始化参数所记录的值来重建控制文件。此参数不适用于首次创建一个新的数据库。,3.1.2 使用命令方式创建数据库,4)MAXDATAFILES:指定了控制文件中数据文件的初始数,当在数据库中添加一个编号大于MAXDATAFILES但小于或等于DB_FILES的文件时,控制文件中的MAXDATAFILES参数将自动扩展,以便容纳更多的数据文件。5)

8、MAXINSTANCES:指定了可以同时装载和打开的最大Oracle实例数,最小值为1,最大值取决安装Oracle数据库的操作系统环境。6)CHARACTER SET 字符集:指定数据库存储数据所用字符集。7)NATIONAL CHARACTER SET 字符集:指定用来存储NCHAR、NCLOB和NVARCHAR2数据类型的字段数据,可能设置值为AL16UTF16和UTF8。默认值为AL16UTF16。8)LOGFILE:指定创建的数据库包含的联机重做日志文件。,3.1.2 使用命令方式创建数据库,9)MAXLOGFILES整数、MAXLOGMEMBERS整数、MAXLOGHISTORY整数

9、:这三个参数设置联机重做日志文件的有关参数。其中,MAXLOGFILES指定创建数据库的最大联机重做日志文件的数量;MAXLOGMEMBERS指定每个联机重做日志组中可以拥有的最大成员数(日志文件个数);MAXLOGHISTORY指定在RAC环境中运行在归档模式的数据库的归档日志文件个数。10)DATAFILE 、SYSAUX DATAFILE子句:分别指定SYSTEM和SYSAUX表空间所对应的数据文件。11)DEFAULT TABLESPACE、DEFAULT TEMPORARY TABLESPACE和UNDO TABLESPACE子句:DEFAULT TABLESPACE创建一个永久性的

10、表空间;DEFAULT TEMPORARY TABLESPACE创建一个临时表空间;UNDO TABLESPACE创建一个撤销表空间。,3.1.2 使用命令方式创建数据库,12)ARCHIVELOG | NOARCHIVELOG:指定创建数据库的运行模式是归档模式还是非归档模式。13)SET TIME_ZONE:指定数据库的时区。 下面以创建名为XXGCX的数据库为例,说明在Windows平台上手工方式创建的完整步骤:1、创建xxgcx数据库的相关目录。在命令行下执行下面的语句:mkdir C:oracleproduct10.2.0adminxxgcxmkdir C:oracleproduct

11、10.2.0adminxxgcxadumpmkdir C:oracleproduct10.2.0adminxxgcxbdump mkdir C:oracleproduct10.2.0adminxxgcxcdump mkdir C:oracleproduct10.2.0adminxxgcxcreate mkdir C:oracleproduct10.2.0adminxxgcxpfile,3.1.2 使用命令方式创建数据库,mkdir C:oracleproduct10.2.0adminxxgcxudump mkdir C:oracleproduct10.2.0oradataxxgcx2、创建实例

12、,生成windows服务,设置口令文件和启动方式。在命令行下执行下面的语句:SET ORACLE_SID=XXGCXC:oracleproduct10.2.0db_1BINoradim.exe -new -sid XXGCX -startmode a上面的语句创建一个windows服务XXGCX,并且设置启动方式为自动。C:oracleproduct10.2.0db_1BINorapwd.exe file= C:oracleproduct 10.2.0db_1databasePWDxxgcx.ora password=xxgcx force=y利用oracle自带的orapwd 为sys用户创

13、建一个默认的密码为xxgcx,3.1.2 使用命令方式创建数据库,3、创建数据库在SQLPLUS中执行下面语句。首先使用下面的语句登录,其中sys用户的密码xxgcx是上面刚新建好的。SQLconnect SYS/xxgcx as SYSDBA调用参数文件启动数据库到只装载实例阶段,其中INIT.ora文件为从初始化参数模板文件中生成,注意修改文件中的DB_NAME参数名为XXGCX。startup nomount pfile=C:oracleproduct10.2.0adminxxgcxpfileinit.ora接着执行下面的语句创建数据库CREATE DATABASE xxgcxLOGFI

14、LEGROUP 1 (C:oracleproduct10.2.0oradataxxgcxlog1.log) SIZE 50K,3.1.2 使用命令方式创建数据库,GROUP 2 (C:oracleproduct10.2.0oradataxxgcxlog2.log) SIZE 50KMAXLOGFILES 5 MAXLOGHISTORY 100 MAXDATAFILES 10 MAXINSTANCES 2 NOARCHIVELOG CHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16DATAFILE C:oracleproduct10.2.

15、0oradataxxgcxsystem01.dbf AUTOEXTEND ON,3.1.2 使用命令方式创建数据库,SYSAUX DATAFILE C:oracleproduct10.2.0oradataxxgcxsysaux01.dbf AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDDEFAULT TABLESPACE usersDATAFILE C:oracleproduct10.2.0oradataxxgcxusers01.dbfDEFAULT TEMPORARY TABLESPACE temp_tsTempfile C:oracleproduct10.

16、2.0oradataxxgcxtemp01.dbf UNDO TABLESPACE undo_ts Datafile C:oracleproduct10.2.0oradataxxgcxundo_TS01.dbf SET TIME_ZONE = +02:00;数据库创建成功后,就可以使用Startup命令启动数据库,3.2 启动和关闭数据库,启动数据库Oracle 10g数据库在使用之前,必需启动数据库。启动Oracle 数据库的用户必须具有SYSDBA系统权限。关闭数据库,3.2.1 启动数据库,Oracle 10g数据库的启动过程分为3个阶段,包括实例的启动、数据库的加载和打开。1)创建一个

17、Oracle实例(非安装阶段);Oracle系统将为实例创建一系列的后台进程和服务器进程,并且在内存中创建SGA和PGA等内存结构。这时只是启动了Oracle实例,还没有安装数据库。实例的启动依赖于初始化参数文件,如果初始化参数文件设置错误,实例将无法启动。2)由实例加载数据库(安装阶段);Oracle系统读取控制文件中数据文件、日志文件等有关内容,为下一步的打开数据库做准备。如果控制文件找不到或出现错误,将无法加载数据库。3)打开数据库(打开阶段):首先启动实例,接着加载数据库,再打开数据库,此时打开了所有处于联机状态的数据文件和重做日志文件,使得Oracle数据库对所有用户都可以使用。如果

18、数据文件和重做日志文件出现任何错误,将无法打开数据库。,3.2.1 启动数据库,启动数据库的命令是Startup,该命令有多个不同选项,分别介绍如下:1)Startup nomount(非安装阶段):此阶段根据初始化参数文件中的参数值,启动数据库实例。此阶段数据库管理员(DBA)可以执行创建数据库的脚本或重建控制文件。2)Startup mount(安装阶段):此阶段用于将Oracle实例与数据库物理文件关联,根据参数文件中的Control_files参数所记录的控制文件名称和路径,找到并打开所有的控制文件,只要有一个控制文件格式错误或无法打开就不能进入安装阶段。打开控制文件后,然后获取控制文

19、件中所记录的数据文件和联机重做日志文件的名称和路径信息,但不会检查这些文件是否真正存在。此阶段数据库管理员(DBA)可执行一些数据库管理任务,如数据文件的恢复等。,3.2.1 启动数据库,3)Startup open:正常启动方式,是默认启动方式。此阶段打开控制文件中记录的所有数据文件和联机重做日志文件,只要有一个文件无法打开,就不能进入该阶段。此阶段完成后,Oracle数据库就可以向用户提供访问服务。4)Startup force:强制启动方式,用于数据库正常启动无法完成时。5)Startup restrict:限制启动方式,此时数据库只供那些拥有restricted session权限的用

20、户访问,其他用户暂时无法访问,此方式数据库管理员可以执行数据库的维护工作,以减轻数据库的负荷,如执行数据导入和导出等操作;6)Startup pfile:带初始化参数的启动方式,此方式首先读取参数文件,然后按照参数文件中的设置启动数据库。,3.2.1 启动数据库,启动Oracle 10g 数据库可以采用以下工具:1)在OEM平台上启动数据库。在IE浏览器中打开OEM后,在主目录选项卡上的一般信息选择“启动”按钮,打开数据库。2)使用Oracle Administration Assistant for Windows启动数据库。在开始菜单中,选择Oracle - OraDb10g_home1配

21、置和移植工具Administration Assistant for Windows,启动Administration Assistant for Windows工具,展开树节点后,选中数据库,右击可以完成以下一些任务,如“连接数据库”、“启动服务”、“断开连接”、“停止服务”、“启动/关闭选项”等。3) 使用SQL* Plus启动Oracle数据库。在DOS命令行模式下输入“sqlplus / as sysdba ”命令登录SQL * Plus,然后执行startup命令启动数据库。4)在控制面板的管理工具的服务窗口中启动Oracle 10g的有关服务。,3.2.2 关闭数据库,数据库服务器

22、在运行过程中,由于种种原因,有时需要关闭。要关闭数据库服务器,用户也必须具备SYSDBA的系统权限。Oracle 10g关闭数据库时,也分为3个阶段。1)Oracle将重做缓冲区里的内容写入重做日志文件。将数据库缓冲区内被更改的数据写入数据文件;关闭数据文件和重做日志文件;此时控制文件仍然打开,但数据库不能进行一般性的访问操作。2)关闭数据库实例,卸载数据库,关闭控制文件,但SGA内存和后台进程仍在执行。3)关闭Oracle实例,释放SGA内存,结束所有后台进程。,3.2.2 关闭数据库,一般说来,Oracle 10g数据库服务器有4种关闭方式。1)Shutdown normal(正常):默认

23、关闭方式,等待当前活动的所有用户断开数据库连接后才能关闭数据库,同时,自Shutdown normal命令发出后,禁止建立任何新的Oracle连接。2)Shutdown transactional(事务性关闭):在完成当前事务处理后断开所有用户连接,关闭数据库。3)Shutdown immediate(立即):当前活动的任何未提交的事务处理被回退,并断开所有用户的活动连接。4)Shutdown abort(中止):立即断开所有用户的连接,终止执行当前正在运行的任何SQL语句,关闭数据库。很明显,使用abort关闭数据库速度最快,只有其他数据库关闭方式无效时,才考虑使用这种关闭方式。immedi

24、ate次之,normal最慢,transactional较慢。,3.3 删除数据库,使用DBCA删除数据库 使用命令方式删除数据库,3.3.1 使用DBCA删除数据库,选择删除数据库选项。,3.3.1 使用DBCA删除数据库,选中要删除的数据库。,3.3.2 使用命令方式删除数据库,删除Oracle数据库也可以通过命令方式来实现,首先,以SYSDBA或SYSOPER特权的管理员身份登录到SQL*Plus,接着将数据库设为mount模式,使用DROP DATABASE命令来删除数据库,如下面的命令所示:C: sqlplus sys/orcl as SYSDBASQl shutdownSQl st

25、artup mountSQl drop database这样,与数据库有关的所有文件都将被删除,如数据文件、控制文件和重做日志文件,但对于归档日志文件需要数据库管理员手工删除。,3.4 管理初始化参数文件,数据库启动时需要从参数文件中读取初始化参数。在Oracle10g数据库中,当执行没带PFILE选项的STARTUP命令时,Oracle实例启动时自动使用服务器参数文件SPFILE,并从中读取初始化参数的设置。如果服务器参数文件未找到,则查找文本初始化参数。如果希望使用文本初始化参数的设置,则需在启动数据库时,使用带有PFILE选项的STARTUP命令。服务器参数文件可以通过CREATE SP

26、FILE语句从文本参数文件中创建。在使用数据库配置助手创建数据库时也会自动生成服务器参数文件。对服务器参数文件中的初始化参数修改,即使实例关闭后也是永久保留的。对初始化参数文件的管理主要包括在PFILE和SPFILE文件之间相互转换、修改初始化参数等。,3.4.1 Spfile和Pfile相互转换,SPFILE和PFILE这两种参数文件可以相互转换。服务器参数文件SPFILE是一个二进制文件,因此不能直接使用一个文本编辑器来修改参数文件中的参数值,如果使用文本编辑器对之进行了编辑,保存后该SPFILE文件将不再可用。创建SPFILE文件时,使用Create SPFILE from PFILE命

27、令。创建PFILE文件时,使用Create PFILE from SPFILE命令。其基本语法如下:CREATE PFILE =文件路径 FROM SPFILE =文件路径CREATE SPFILE =文件路径 FROM PFILE =文件路径这两条命令与Orcle实例是否启动没有关系,也就是说可以在Oracle实例没有启动的情况下创建参数文件。例:SQL create pfile from spfile;,3.4.1 Spfile和Pfile相互转换,SQL create spfile from pfile;SQL create pfile=D:20090201pfile.ora from

28、spfile;SQL create spfile from pfile=D:20090201pfile.ora; 如果当前数据库实例在运行,也可以使用内存中的当前初始化参数来创建一个服务器参数文件,如下面的语句:SQLcreate spfile from memory;,3.4.2 修改初始化参数,初始化参数文件中有两种类型的初始化参数:动态初始化参数和静态初始化参数。1)动态初始化参数:可以在当前的Oracle实例中修改,更改后立即生效。2)静态初始化参数:不能在当前实例中修改,必须在PFILE和SPFILE文件中修改这些参数,并且在修改后必须重新启动数据库。ALTERSYSTEM语句可以用

29、来初始化参数。如果当前使用的PFILE文件,使用ALTERSYSTEM语句修改的参数值只影响到当前运行的实例,实例重启后被修改的参数值将失效。下面是ALTER SYSTEM命令的语法格式:ALTER SYSTEM SET param_name=param_value commen t text scope= memory | spfile | both sid= sid | * ,3.4.2 修改初始化参数,其中,PARAM_NAME为所要设置的参数名,PARAM_VALUE为参数值。COMMENT是注释文本。SID表示对哪一个实例生效,对于只有一个实例的数据库来说,该选项可以不用指定,对于R

30、AC环境下,可以选择配置对那一个实例生效,如果选择“ * ”则表示对所有实例都生效。 SCOPE表示要设置的参数的作用范围 。,3.4.2 修改初始化参数,如下面的语句修改SGA_TARGET初始化参数为300M。SQL alter system set sga_target=300M scope=both;SQL show parameter sga_target值得注意的是,执行ALTER SYSTEM命令的用户须具有SYSDBA权限,Oracle 10g安装的默认用户SYS已经被授予这种系统权限。Oracle系统还支持使用带有RESET选项的ALTER SYSTEM语句来清除SPFILE

31、中任何初始化参数的设置值。此时,SCOPE=MEMORY和SCOPE=BOTH选项都不使用。SCOPE=SPFILE选项可以使用但不是必需的。其基本语法如下:ALTER SYSTEM RESET 参数名称;当清除SPFILE中的初始化参数值后,下次数据库启动时将使用该参数的默认值。,3.4.2 修改初始化参数,在Oracle Enterprise Manager平台上,可以查看和修改初始化参数。选择管理选项卡下的数据库配置中的“所有初始化参数”,可以打开初始化参数页面。,3.4.2 修改初始化参数,在“初始化参数”界面有“当前”和“SPFILE”两个选项卡。1)“当前”选项卡显示用于当前数据库

32、实例的所有当前有效的初始化参数设置。在“当前”选项卡中的参数修改后只对当前会话有效,当数据库关闭和重新打开数据库时,这些设置有恢复到原始值。如果有些初始化参数被标记为“动态”,则该参数修改后立即就可以生效。2)“SPFILE”选项卡中显示的参数被修改后是永久性的,即使数据库被关闭和重新启动后仍将被保留。,3.4.3 查看初始化参数,在查看初始化参数之前,首先确定当前Oracle实例正在使用的初始化文件,语句如下:SQL show parameter pfile; 在Oracle10g中,以上命令换成SHOW PARAMETER SPFILE,执行结果是一样的,都是SPFILE文件,表明Orac

33、le数据库默认使用的是SPFILE参数文件。 查询所有初始化参数的类型和设置值的语句如下:SQL show parameter查询某个初始化参数的语句如下:SQL show parameter audit_trail,3.4.4 有关初始化参数的数据字典,Oracle10g系统中除了可以使用SHOW PARAMETER语句来查看初始化参数,还可以通过动态性能视图来查看初始化参数的有关信息。如SQL desc V$PARAMETERSQL select name from V$PARAMETER;,3.5 管理控制文件,为了保障数据库的安全,数据库管理员可以对控制文件进行管理,如创建、备份、重定

34、位、恢复和删除控制文件等。,3.5.1 创建控制文件,当数据库中的控制文件全部损坏而没有备份的控制文件可用时,就需创建一个控制文件,或者为了修改创建数据库时定义的MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY、MAXDATAFILES和MAXINSTANCES参数的值,也可以通过创建控制文件的方式完成修改。创建控制文件用到CREATE CONTROLFILE语句。值得注意的是,上面的创建控制文件需数据库运行在NOMOUNT状态。通常创建一个控制文件需要按照下面的步骤去完成;1)获取数据库的所有数据文件和联机重做日志文件的列表。2)关闭数据库。3)备份数据库中所有

35、数据文件和联机重做日志文件。4)启动数据库到非装载状态。5)使用CREATE CONTROLFILE语句创建控制文件。,3.5.1 创建控制文件,6)对新创建的控制文件进行备份。7)编辑初始化参数文件中的CONTROL_FILES初始化参数,使之包括所有的新创建的控制文件列表。8)打开数据库。,3.5.2 重定位控制文件,控制文件的重定位即是指将现有的控制文件复制到新位置,并且在初始化参数文件中更新有关控制文件列表的信息,以便能够指向新位置的控制文件。在此过程中,还可以对移动的控制重命名。具体可以按照下面的步骤来完成。1)关闭数据库。2)使用操作系统命名将现有的控制文件复制到新的存放位置。3)

36、编辑初始化参数文件中的初始化参数CONTROL_FILES,使之包含新位置的控制文件名,或者更改现有控制文件的名称。4)在确保操作系统存放位置中的控制文件名称和数量与CONTROL_FILES一致时,可以启动启动数据库。,3.5.3 删除控制文件,在确保数据库拥有至少2个控制文件的情况下,可以从当前数据库中删除控制文件,如存放位置不合适时,可以删除控制文件。删除控制文件的执行步骤如下:1)关闭数据库。2)编辑初始化参数文件中的初始化参数CONTROL_FILES,删除其中不再使用的控制文件条目。3)使用操作系统命令删除不再使用的控制文件。4)打开数据库。,3.5.4 有关控制文件的数据字典,O

37、racle10g系统中可以通过动态性能视图来查看控制文件的有关信息。下面以V$CONTROLFILE为例来查看控制文件信息。SQL desc V$CONTROLFILESQL select name from v$controlfile;,3.6 数据字典,数据字典存储有关数据库结构信息的一些数据库对象,其描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。数据库字典通常是在创建和安装数据库时被创建,数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统不能进行任何工作。数据字典由数据字典表和动态性能视图组成。,3.6

38、.1 数据字典表,数据字典表和用户创建的表没有什么区别,不过数据字典表里的数据是Oracle系统存放的系统数据,而普通表存放的是用户的数据而已。数据字典表大多以$结尾来命名。在手工用create database的命令的时候,会调用ORACLE_HOMErdbmsadminsql.bs文件,生成数据字典表。为了便于用户对数据字典表的查询,Oracle对这些数据字典都分别建立了用户视图。在Oracle数据库字典中,这些视图以“USER_”、“ALL_”及“DBA_”作为前缀来命名。其中,“USER_”为前缀的数据库字典视图通常记录当前用户所拥有的对象的信息:“ALL_”为前缀的数据库字典视图通常

39、记录当前用户可以使用的对象的信息;“DBA_”为前缀的数据库字典视图则包含所有数据库对象的信息,而不管其所有者。在缺省状况下,只有SYS用户和拥有DBA系统权限的用户可以看到所有的视图,没有DBA权限的用户可以看到USER_和ALL_视图,但不能看到DBA_视图。,3.6.1 数据字典表,Oracle为了便于汇总数据字典表的信息,把所有的数据字典表都汇集到dictionary视图里,通过对这个视图的查询,可以很方便的找到数据库提供的数据字典。SQL desc dictionary;SQL select table_name from dict where table_name like %IN

40、DEX%,3.6.2 动态性能视图,数据字典中还有一些视图中主要的是SYS用户所拥有的V_$视图,称为动态性能视图。所谓动态性能视图就是指将内存中的数据或控制文件中的数据以表的形式显示出来。只要当前数据库实例运行,动态性能视图的内容就会不断更新。一旦数据库实例关闭,则动态性能视图的内容将会消失。而不会像数据字典表那样其内容保存在物理文件中,重启数据库也不会丢失。Oracle为每一个动态性能视图都创建了同义词,同义词就是将中间的“_”去掉,都是以“V$”开头。就像所有的数据字典表名称都存放在dictionary视图中一样,所有动态性能视图名称都存放在V$fixed_table中。SQL desc V$fixed_TABLE;,3.7 克隆数据库,3.7.1 克隆数据库简介3.7.2 克隆数据库实例,3.7.1 克隆数据库简介,克隆数据库可以复制当前数据库,将当前的数据库文件传输到目标 Oracle 系统的主目录。Oracle 10g克隆数据库的一般步骤如下:1)创建目标数据库存放路径、初始化参数文件、口令文件等。2)创建目标数据库的控制文件脚本3)复制目标数据库的数据文件4)配置监听程序,启动服务,创建控制文件5)打开克隆的数据库,3.7.2 克隆数据库实例,1、创建目标数据库存放位置2、创建控制文件脚本3、准备目标数据库的数据文件4、创建控制文件5、打开克隆的数据库,谢谢使用!,

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

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报