版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.Oracle 11g 数据库管理根底二:.; 键入文字键入文字ysm 2021年33周Oracle 11g 数据库管理根底二Oracle 官方文档翻译专注Oracle 11g 数据库管理根底二IIOracle 11g 数据库管理根底二I TOC * MERGEFORMAT 绪言 PAGEREF _Toc363768022 h 12建立和配置Oracle数据库 PAGEREF _Toc363768023 h 22.1关于建立Oracle数据库 PAGEREF _Toc363768024 h 22.1.1建立数据库之前的思索 PAGEREF _Toc363768025 h 22.2运用DBCA建
2、立Oracle数据库 PAGEREF _Toc363768026 h 32.2.1建立数据库在交互方式 PAGEREF _Toc363768027 h 42.2.2建立数据库在非交互方式 PAGEREF _Toc363768028 h 42.3运用CREATE DATABASE语句建立一个数据库 PAGEREF _Toc363768029 h 42.3.1指定一个实例IDSID PAGEREF _Toc363768030 h 42.3.2确保设置必要的环境变量 PAGEREF _Toc363768031 h 42.3.3选择数据库管理员认证方法 PAGEREF _Toc363768032 h
3、52.3.4建立初始化参数文件 PAGEREF _Toc363768033 h 52.3.5建立实例仅Windows PAGEREF _Toc363768034 h 52.3.6衔接到数据库实例 PAGEREF _Toc363768035 h 52.3.7建立效力器参数文件 PAGEREF _Toc363768036 h 62.3.8开场实例 PAGEREF _Toc363768037 h 62.3.9执行数据库创建语句 PAGEREF _Toc363768038 h 62.3.10建立附加表空间 PAGEREF _Toc363768039 h 82.3.11运转脚本建立数据字典视图 PAGE
4、REF _Toc363768040 h 82.3.12运转脚本安装附加选项 PAGEREF _Toc363768041 h 92.3.13备份数据库 PAGEREF _Toc363768042 h 92.3.14使能实例自动启动 PAGEREF _Toc363768043 h 92.4CREATE DATABASE语句子句阐明 PAGEREF _Toc363768044 h 92.4.1维护数据库:设置SYS和SYSTEM密码 PAGEREF _Toc363768045 h 102.4.2建立本地管理的系统表空间 PAGEREF _Toc363768046 h 102.4.3关于SYSAUX表
5、空间 PAGEREF _Toc363768047 h 102.4.4运用自动UNDO管理:建立UNDO表空间 PAGEREF _Toc363768048 h 102.4.5建立默许固有表空间 PAGEREF _Toc363768049 h 112.4.6建立默许暂时表空间 PAGEREF _Toc363768050 h 112.4.7在建立数据库时运用Oracle管理文件特性 PAGEREF _Toc363768051 h 112.4.8在数据库建立时支持BIGFILE表空间 PAGEREF _Toc363768052 h 122.4.9数据库时区和时区文件特性 PAGEREF _Toc363
6、768053 h 122.4.10设置FORCE LOGGING方式 PAGEREF _Toc363768054 h 132.5初始化参数阐明 PAGEREF _Toc363768055 h 142.5.1关于初始化参数和参数文件 PAGEREF _Toc363768056 h 142.5.2确定全局数据库名 PAGEREF _Toc363768057 h 152.5.3DB_NAME初始化参数文件 PAGEREF _Toc363768058 h 152.5.4DB_DOMAIN初始化参数文件 PAGEREF _Toc363768059 h 152.5.5指定快速恢复区 PAGEREF _To
7、c363768060 h 152.5.6指定控制文件 PAGEREF _Toc363768061 h 162.5.7指定数据块大小 PAGEREF _Toc363768062 h 162.5.8指定最大进程数 PAGEREF _Toc363768063 h 172.5.9指定DDL锁超时 PAGEREF _Toc363768064 h 172.5.10指定UNDO表空间管理方式 PAGEREF _Toc363768065 h 172.5.11关于COMPATIBLE初始化参数 PAGEREF _Toc363768066 h 182.5.12设置License参数 PAGEREF _Toc363
8、768067 h 182.6运用效力器参数文件管理初始化参数 PAGEREF _Toc363768068 h 182.6.1什么是效力器初始化参数文件 PAGEREF _Toc363768069 h 182.6.2移植到效力器参数文件 PAGEREF _Toc363768070 h 182.6.3建立效力器参数文件 PAGEREF _Toc363768071 h 192.6.4存储效力器参数文件在HARD-Enabled存储 PAGEREF _Toc363768072 h 192.6.5SPFILE初始化参数 PAGEREF _Toc363768073 h 202.6.6改动初始化参数值 PA
9、GEREF _Toc363768074 h 202.6.7去除初始化参数值 PAGEREF _Toc363768075 h 212.6.8导出效力器参数文件 PAGEREF _Toc363768076 h 212.6.9备份效力器参数文件 PAGEREF _Toc363768077 h 212.6.10恢复一个丧失或损坏的初始化参数文件 PAGEREF _Toc363768078 h 212.6.11查看参数设置 PAGEREF _Toc363768079 h 212.7运用Oracle效力管理运用负载 PAGEREF _Toc363768080 h 222.7.1关于Oracle Servi
10、ces PAGEREF _Toc363768081 h 222.7.2建立数据库效力 PAGEREF _Toc363768082 h 242.7.3数据库效力数据字典视图 PAGEREF _Toc363768083 h 242.8建立数据库后的思索 PAGEREF _Toc363768084 h 252.8.1一些平安思索 PAGEREF _Toc363768085 h 252.8.2使能透明数据加密 PAGEREF _Toc363768086 h 252.8.3建立平安的外部密码存储 PAGEREF _Toc363768087 h 252.8.4安装样例数据库 PAGEREF _Toc363
11、768088 h 252.9删除一个数据库 PAGEREF _Toc363768089 h 252.10数据库数据字典视图 PAGEREF _Toc363768090 h 25Oracle 11g 数据库管理根底二 Oracle 11g 数据库管理根底二 绪言本章包含两部分内容创建和配置数据库。【小故事】有个老铁匠,他打的铁比谁都结实,可是由于他木讷又不善言,所以卖出的铁很少,所得的钱仅仅只够勉强糊口而已。人家说他太老实,但他却不论这些,仍旧一丝不苟地把铁链打得又结实又好。有一次,他打好了一条船用的巨链,装在一条大海轮的甲船上做了主锚链。这条巨链放在船上好多年都没有时机派上用场。有一天晚上,海
12、上风暴骤起,风急浪高,随时都有能够把船冲到礁石上。船上其他的锚链上都像纸做的一样,根本受不住风浪,全都被挣断了。最后,大家想起了那条老铁匠打的主锚链,把它抛下海去。全船一千多乘客和许多货物的平安都系在这条铁链上。铁链坚如磐石,它像只巨手紧紧拉住船,在狂虐的暴风中经住了考验,保住了全船一千多人的生命。当风浪过去,黎明到来,全船的人都为此热泪盈眶,欢腾不已【大道理】: 我们必需像文中的老人一样,懂得扎实地打好每一锤,竭尽全力精心地去打造属于本人的坚韧,命运的巨轮才不会在恶浪的击打中倾覆,最关键时辰,要知道,一根结实结实的生命链条,会让一切阴云密布的覆盖,须臾间变成秋水长天的海阔天遥。建立和配置Or
13、acle数据库关于建立Oracle数据库在完本钱章内容后他可以做到运用图形工具或是SQL命令建立数据库。典型的在安装Oracle数据库软件的过程中建立数据库。然而,他也可以在安装之后建立数据库。在安装之后建立能够基于如下思索:在运用Oracle Universal Installer时仅安装软件,没有建立一个数据库;他想在一台曾经存在数据库的主机上建立另一个数据库,本章假定在已存在的数据库一样的ORACLE_HOME建立新的数据库。他也可以运转OUI建立一个新的ORACLE_HOME创建一个新的数据库。建立数据库可以经过以下两种方法:运用Database Configuration Assis
14、tantDBCA图形工具;运用CREATE DATABASE语句;建立数据库之前的思索建立数据库前需求思索以下内容:规划表和索引,评价他们所需的空间 HYPERLINK E:DOCO11g_Docserver.112e17120part2.htm l g996990 Part II, Oracle Database Structure and Storage HYPERLINK E:DOCO11g_Docserver.112e17120part4.htm l g996977 Part III, Schema Objects规划数据库包含的操作系统文件分布。经过适当的分布文件来分布文件I/O访问
15、可以有效提高数据库性能。他能经过集中方式分布I/O。例如:放置redo 文件在分别的或条带化的磁盘上。合理放置数据文件以减少冲突。 并且他可以控制数据的密度每数据块的行数。假设建立快速恢复区Oracle引荐放置在和数据文件不同的存储设备上。为了简化管理义务可以思索运用Oracle管理文件和自动存储管理来建立和管理数据存储的操作系统文件。 HYPERLINK E:DOCO11g_Docserver.112e17120omf.htm l g1018000 Chapter 17, Using Oracle Managed Files HYPERLINK E:DOCO11g_Docserver.112
16、e16102toc.htm Oracle Automatic Storage Management Administrators Guide HYPERLINK E:DOCO11g_Docserver.112e16638iodesign.htm l PFGRF015 Oracle Database Performance Tuning Guide HYPERLINK E:DOCO11g_Docbackup.112e10642toc.htm Oracle Database Backup and Recovery Users GuideYour Oracle operating systemspe
17、cific documentation, including the appropriate Oracle Database installation guide.选择一个全局数据库名,表示数据库在网络构造中的名字和位置。全局数据库名经过参数DB_NAME和DB_DOMAIN 初始化参数 HYPERLINK E:DOCO11g_Docserver.112e17120create005.htm l i1098 Determining the Global Database Name数据初始化参数文件中的参数,了解效力器参数文件。存储管理参数文件。 HYPERLINK E:DOCO11g_Docs
18、erver.112e17120create005.htm l i1046 About Initialization Parameters and Initialization Parameter Files HYPERLINK E:DOCO11g_Docserver.112e17120create006.htm l i1009971 What Is a Server Parameter File? HYPERLINK E:DOCO11g_Docserver.112e17110initparams_part.htm l REFRN001 Oracle Database Reference选择Or
19、acle字符集。字符集在创建数据库时指定,字符集存放在数据库中, HYPERLINK E:DOCO11g_Docserver.112e10729ch2charset.htm l NLSPG002 Oracle Database Globalization Support Guide思索数据库必需支持的时区。Oracle数据库包含两个时区文件作为有效的时区选择。默许时区文件是timezlrg_11.dat。它包含很多的时区选择比一个更小的时区文件 timezone_11.dat. HYPERLINK E:DOCO11g_Docserver.112e17120create004.htm l i10
20、09420 Specifying the Database Time Zone File选择一个规范的数据库块,经过指定初始化参数文件DB_BLOCK_SIZE。并且在数据库建立后不可被改动,系统表空间和大多数表空间运用规范的数据库块。另外,可以指定非规范的块尺寸建立表空间 HYPERLINK E:DOCO11g_Docserver.112e17120create005.htm l i1014072 Specifying Database Block Sizes假设他方案运用4K的块作为在线重做日志文件的大小,需求手工指定重做日志文件块大小 HYPERLINK E:DOCO11g_Docser
21、ver.112e17120onlineredo002.htm l CHDFBDJC Planning the Block Size of Redo Log Files决议SYSAUX 表空间适宜的初始大小 HYPERLINK E:DOCO11g_Docserver.112e17120create004.htm l i1011308 About the SYSAUX Tablespace方案为非系统用户预备一个默许表空间,以防止不留意情况下写入数据到系统表空间。 HYPERLINK E:DOCO11g_Docserver.112e17120create004.htm l i1017247 Cre
22、ating a Default Permanent Tablespace方案undo表空间管理undo数据。 HYPERLINK E:DOCO11g_Docserver.112e17120undo.htm l g1012303 Chapter 16, Managing Undo设计备份和恢复战略维护数据库,多元化控制文件,选择适宜的备份方式并管理在线和归档重做日志。 HYPERLINK E:DOCO11g_Docserver.112e17120onlineredo.htm l g1011287 Chapter 12, Managing the Redo Log HYPERLINK E:DOCO
23、11g_Docserver.112e17120archredo.htm l g1015189 Chapter 13, Managing Archived Redo Logs HYPERLINK E:DOCO11g_Docserver.112e17120control.htm l g1009963 Chapter 11, Managing Control Files HYPERLINK E:DOCO11g_Docbackup.112e10642toc.htm Oracle Database Backup and Recovery Users Guide熟习启动和封锁实例,装载和翻开数据库 HYP
24、ERLINK E:DOCO11g_Docserver.112e17120start.htm l g1011160 Chapter 3, Starting Up and Shutting Down运用DBCA建立Oracle数据库Database Configuration Assistant (DBCA)是建立数据库时优先选择的方法,由于它能完成大部分的自开任务。DBCA可以被Oracle Universal Installer调用,相对的也可以在安装之后直接运转DBCA。DBCA能运转于交互或静默方式。交互方式提供了一个图形接口和导游来建立和配置数据库。非交互方式静默,经过运转DBCA时指定
25、命令行参数和呼应文件进展脚本化数据库创建。建立数据库在交互方式详见:Oracle Database 2 Day DBA建立数据库在非交互方式下面给出一个非交互方式命令的例子:dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ora11g -sid ora11g -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL经过dbca help 可以查看详细名命令行参数。运用CREATE
26、 DATABASE语句建立一个数据库运用CREATE DATABASE SQL语句建立数据库需求更过的手工操作。假设运用语句建立数据库,在操作数据库前必需完成一些额外的任务。这部分任务包含建立数据字典视图和表,按照规范的PL/SQL包。这些可以经过已备有的脚本完成。指定一个实例IDSID确定一个独一的Oracle SID。运用命令行窗口设置一个ORACLE_SID环境变量。SID用于区别同一台计算机上的其它实例,SID最大12个字符,必需有字母和数据组成。在某些平台上是大小写敏感的。各平台SID环境变量配置:Bourne, Bash, or Korn shell:ORACLE_SID=myne
27、wdbexport ORACLE_SIDC shell:setenv ORACLE_SID mynewdbWindows operating system:set ORACLE_SID=mynewdb确保设置必要的环境变量在大多数平台上ORACLE_SID和ORACLE_HOME必需设置,并且设置PATH变量包含ORACLE_HOME/bin。在UNIX/LINUX平台上这些变量必需手工设置。在Windows平台上会自动配置到注册表中。选择数据库管理员认证方法选择是运用密码文件认证,还是运用操作系统认证。建立初始化参数文件当Oracle实例开场时会去读初始化参数文件。这个文件可以是一个文本文件
28、,运用文本编辑器编辑。也可以是一个二进制文件,经过数据库建立和动态改动。二进制文件时优先处置的,称为效力器参数文件。在此处应该先建立一个文本文件,再经过文本文件生效果劳器参数文件。参数文件例子,见2.5的初始化参数阐明。手工编辑初始化参数文件时确保至少有以下三项,参数Mandatory描画sDB_NAMEYes数据库标识。必需与CREATE DATABASE语句中运用的一致,最大8字符。CONTROL_FILESNo剧烈引荐。假设不提供默许在初始化参数文件的位置建立一个控制文件。建议配置多个控制文件。MEMORY_TARGETNo指定运用实例自动内存管理。建立实例仅Windows在Window
29、s平台必需运用oradim命令经过建立一个Windows效力来建立Oracle实例。例:oradim -NEW -SID sid -STARTMODE MANUAL -PFILE pfile直接输入oradim可以获得协助 衔接到数据库实例运用SYSDBA系统权限衔接到Oracle数据库实例运用密码文件认证衔接sqlplus /nologconn sys as syssdba运用操作系统认证衔接sqlplus /nologconn /as sysdbaSQL*PLUS输入以下信息connected to idle instance建立效力器参数文件运用效力器参数文件时可以经过执行ALTER S
30、YSTEM命令修正初始化参数并保管改动。以下命令运用默许途径下的默许名字的文本初始化参数文件PFILE,在默许位置下生成默许效力器参数文件SPFILE。create spfile from pfile;开场实例开场实例不装载数据库,由于初始化参数文件或效力器参数文件存储在默许位置,因此可以不指定PFILE。startup nomount此时,实例分配内存并启动进程,数据库还不存在。执行数据库创建语句 例一:在下面这个例子中假定:初始化参数文件中DB_NAME与语句中一致初始化参数文件指定了控制文件的位置和数量目录/u01/app/oracle/oradata/mynewdb 已存在目录/u01
31、/logs/my and /u02/logs/my已存在CREATE DATABASE mynewdb USER SYS IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password LOGFILE GROUP 1 (/u01/logs/my/redo01a.log,/u02/logs/my/redo01b.log) SIZE 100M BLOCKSIZE 512, GROUP 2 (/u01/logs/my/redo02a.log,/u02/logs/my/redo02b.log) SIZE 100M BLOCKSI
32、ZE 512, GROUP 3 (/u01/logs/my/redo03a.log,/u02/logs/my/redo03b.log) SIZE 100M BLOCKSIZE 512 MAXLOGFILES 10 MAXLOGMEMBERS 5 MAXLOGHISTORY 1000 MAXDATAFILES 1000 CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16 EXTENT MANAGEMENT LOCAL DATAFILE /u01/app/oracle/oradata/mynewdb/system01.dbf SIZE 3
33、25M REUSE SYSAUX DATAFILE /u01/app/oracle/oradata/mynewdb/sysaux01.dbf SIZE 325M REUSE DEFAULT TABLESPACE users DATAFILE /u01/app/oracle/oradata/mynewdb/users01.dbf SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE temp TEMPFILE /u01/app/oracle/oradata/mynewdb/temp01.dbf S
34、IZE 20M REUSE UNDO TABLESPACE undotbs DATAFILE /u01/app/oracle/oradata/mynewdb/undotbs01.dbf SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;数据库被建立包含以下特性:数据库名:mynewdb控制文件被建立于初始化参数文件中control_files参数指定的位置;sys和system用户的密码被指定为sys_password和system_password;新的数据库有3个在线重做日志组,每组2个成员。MAXLOGFILES, MAXLOGMEMBERS
35、, 和MAXLOGHISTORY定义了重做日志的限制;数据库运用的字符集指定为ZHS16GBKAL16UTF16指NATIONAL CHARACTER SET,用于存储列定义:NCHAR, NCLOB,或 NVARCHAR2SYSTEM表空间被建立包含如下文件,假设文件已存在,它将被覆盖/u01/app/oracle/oradata/mynewdb/system01.dbf;SYSAUX表空间被建立默许表空间USERS被建立为数据库的默许固定表空间。默许暂时表空间TEMP被建立作为数据库的默许暂时表空间;默许UNDO表空间untotbs被建立,为存储数据库的UNDO数据;例二:此例运用Orac
36、le管理文件创建数据库,简化了CREATE DATABASE语句。为了运用Oracle管理文件,初始化参数DB_CREATE_FILE_DEST必需被指定。这个参数定义了一个根本目录,数据库将建立并自动命名变化的数据库文件。DB_CREATE_FILE_DEST参数例如:DB_CREATE_FILE_DEST=/u01/app/oracle/oradataCREATE DATABASE语句例如:CREATE DATABASE mynewdbUSER SYS IDENTIFIED BY sys_passwordUSER SYSTEM IDENTIFIED BY system_passwordEX
37、TENT MANAGEMENT LOCALDEFAULT TEMPORARY TABLESPACE tempUNDO TABLESPACE undotbs1DEFAULT TABLESPACE users;建立附加表空间他能为他的运用建立附加表空间,例如:建立数据表空间CREATE TABLESPACE apps_tbs LOGGING DATAFILE /u01/app/oracle/oradata/mynewdb/apps01.dbf SIZE 500M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT L
38、OCAL;建立索引表空间,与运用数据分别CREATE TABLESPACE indx_tbs LOGGING DATAFILE /u01/app/oracle/oradata/mynewdb/indx01.dbf SIZE 100M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;运转脚本建立数据字典视图运转脚本建立数据字典视图、同义词,和PL/SQL包,和SQL*PLUS功能支持。?/rdbms/admin/catalog.sql?/rdbms/admin/catproc.sql?/sqlplu
39、s/admin/pupbld.sqlexit运转脚本安装附加选项可选备份数据库做一个数据库全备份使能实例自动启动Windows:ORADIM -EDIT -SID sid -STARTMODE AUTO -SRVCSTART SYSTEM -SPFILEUNIX/LINUX:编辑/etc/oratab文件CREATE DATABASE语句子句阐明当运用CREATE DATABASE语句建立数据库时,Oracle至少完成以下任务:建立数据文件;Creates the datafiles for the database建立控制文件Creates the control files for the
40、 database建立重做日志文件Creates the redo log files for the database and establishes the ARCHIVELOG mode.建立SYSTEM表空间;建立SYSAUX表空间;设置数据库存储数据字符集;设置数据库时区;装载并翻开数据库维护数据库:设置SYS和SYSTEM密码在CREATE DATABASE子句中包含以下子句用来指定SYS和SYSTEM密码:USER SYS IDENTIFIED BY passwordUSER SYSTEM IDENTIFIED BY password假设忽略这个子句将分配用户默许的change_
41、on_install和manager作为密码。为了维护数据库,他必需在数据库建立后运用alter user语句修正密码。建立本地管理的系统表空间在CREATE DATABASE语句中指定EXTENT MANAGEMENT LOCAL子句建立本地管理SYSTEM表空间。COMPATIBLE参数必需被设置为10.0.0以上。假设没有指定EXTENT MANAGEMENT LOCAL参数,SYSTEM表空间将运用字典管理,字典管理是将被废弃的。关于SYSAUX表空间SYSAUX总是在数据库建立时建立。SYSAUX作为SYSTEM表空间的辅助表空间。它作为数据库一些需求本人表空间的特性和产品的默许表空
42、间。它降低了数据库表空间的数量,也降低的SYSTEM表空间的负载。SYSAUX表空间仅能经过CREATE DATABASE语句中的SYSAUX DATAFILE子句设置以下属性:PERMANENTREAD WRITEEXTENT MANAGMENT LOCALSEGMENT SPACE MANAGMENT AUTO不能经过ALTER TABLESPACE改动这些属性,不能删除或重命名SYSAUX表空间。SYSAUX表空间的大小与安装的数据库组件相关,V$SYSAUX_OCCUPANTS视图可以用来查看组件列表。根据组件的初始大小,在建立数据库时SYSAUX表空间应该设置为至少400M。运用自动
43、UNDO管理:建立UNDO表空间自动UNDO段管理运用UNDO表空间,开启此功能需求设置初始化参数UNDO_MANAGEMENT=AUTO。忽略此参数数据库默许是自动UNDO段管理的。在此方式下UNDO段存储在UNDO表空间并由Oracle数据库管理。假设想指定UNDO表空间的名字,在CREATE DATABASE语句建立数据库时中运用子句UNDO TABLESPACE。假设忽略此子句,那么数据库建立默许UNDO表空间名字为:SYS_UNDOTBS。建立默许固有表空间在CREATE DATABASE语句建立数据库时中运用子句DEFAULT TABLESPACE建立默许固有表空间。当未显式指定表
44、空间时,Oralce为非SYSTEM用户分配默许固有表空间。建立默许暂时表空间在CREATE DATABASE语句建立数据库时中运用子句DEFAULT TEMPORARY TABLESPACE。未显式指定暂时表空间时,Oralce为非SYSTEM用户分配默许暂时表空间在建立数据库时运用Oracle管理文件特性运用Oracle管理文件特性可以最小化CREATE DATABASE语句执行时的子句的数量。经过Oracle管理文件可以运用目录或ASM。在初始化参数文件中指定初始化参数DB_CREATE_FILE_DEST, DB_CREATE_ONLINE_LOG_DEST_n, 或 DB_RECOV
45、ERY_FILE_DEST,通知Oracle建立和管理数据库的操作系统文件Oracle将能自动管理以下文件。Tablespaces and their datafilesTemporary tablespaces and their tempfilesControl filesRedo log filesArchived redo log filesFlashback logsBlock change tracking filesRMAN backups以下语句阐明一个CREATE DATABASE运用Oralce管理文件的例子:CREATE DATABASE mynewdb USER SYS
46、 IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password EXTENT MANAGEMENT LOCAL UNDO TABLESPACE undotbs DEFAULT TEMPORARY TABLESPACE temp DEFAULT TABLESPACE users;SYSTEM 表空间被建立为本地管理表空间,假设没有EXTENT MANAGEMENT LOCAL子句, SYSTEM表空间被建立为字典管理;不需求DATAFILE子句;不需求要LOGFILE子句;不需求SYSAUX数据文件子句;不需求为UNDO
47、 TABLESPACE、DEFAULT TABLESPACE和 DEFAULT TEMPORARY TABLESPACE 子句指定DATAFILE假设CONTROL_FILES初始化参数中没有指定,那么数据库也会建立Oracle管理控制文件假设运用效力器参数文件Oracle自动设置相应的初始化参数。在数据库建立时支持BIGFILE表空间Oracle简化了表空间管理并且可以支持极大地数据库运用create bigfile tablespace子句。大文件表空间仅能包含一个文件,但是这个文件能支持到4G个数据块。Oracle数据库文件有最大数量限制,通常是64K个文件。因此bigfile表空间能显
48、著的增大Oracle数据库的容量。在建立数据库时可以运用CREATE DATABASE的SET DEFAULT.TABLESPACE子句设置数据库的表空间默许类型。指定SET DEFAULT BIGFILE TABLESPACE 或 SET DEFAULT SMALLFILE TABLESPACE。假设忽略子句,那默以为SMALLFILE TABLESPACE,此为Oracle传统的表空间类型,可以支持每表空间1022个数据文件,每数据文件4M个数据块。可以经过ALTER DATABASE命令修正数据库表空间默许类型:ALTER DATABASE SET DEFAULT BIGFILE TAB
49、LESPACE;可以经过数据字典视图查询当前数据库表空间默许类型:SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = DEFAULT_TBS_TYPE;数据库时区和时区文件特性可以经过CREATE DATABASE语句的SET TIME_ZONE设置时区,默许运用操作系统时区设置。Oracle主目录的子目录中包含两个时区文件,每个时区包含以下有效信息:Offset from Coordinated Universal Time (UTC)Transition times for Daylight Saving
50、 TimeAbbreviations for standard time and Daylight Saving Time默许的时区文件是:ORACLE_HOME/oracore/zoneinfo/timezlrg_11.dat另一个更小和更少的时区文件是:ORACLE_HOME/oracore/zoneinfo/timezone_11.dat经过以下语句可以查询数据库可以运用的时区:SELECT * FROM V$TIMEZONE_NAMES;可以经过添加ORA_TZFILE环境变量,修正默许时区文件。但是假设曾经运用了大时区文件,不要改为小时区文件,由于数据库数据中能够曾经存在时区数据。设
51、置FORCE LOGGING方式一些数据定义言语语句例如:Create Table允许NOLOGGING子句,这将导致数据库操作不生成重做日志。NOLOGGING设置可以提高操作速度,但是能够对介质恢复和Standby数据库带来负面影响。Oracle可以强迫写入重做日志,甚至在DDL语句指定了NOLOGGING时。数据库从不为暂时表空间和暂时段生成重做记录。运用FORCE LOGGING子句:ALTER DATABASE NO FORCE LOGGING;FORCE LOGGING是数据库固定的属性,启动、封锁不会影响此属性。但是重建控制文件时需求指定FORCE LOGGING,来生效此属性。
52、FORCE LOGGING的性能思索:能够发生多少介质失败;unloged的直接写不能恢复时有多严重;FORCE LOGGING导致的性能下降能否可以容忍;假设运用非归档方式,那么不需求翻开FORCE LOGGING。由于非归档方式不能进展介质恢复,FORCE LOGGING不能带来有效地好出。初始化参数阐明关于初始化参数和参数文件当Oracle实例启动时从初始化参数中读出初始化参数。这个文件必需指定DB_NAME参数,其它参数有默许值。初始化参数文件可以使只读的文本文件或可读写的二进制文件。此二进制文件被称为效力器参数文件。效力器参数文件可以经过ALTER SYSTEM命令永久的改动初始化参
53、数,它也是提供self-tuning数据库的根底。可以运用手工创建或DBCA创建效力器参数文件。在手工建立效力器参数文件之前可以运用文本参数文件开场实例。在实例启动时Oracle首先搜索效力器参数文件在默许的位置,假设没有找到,搜索文本参数文件。可以在执行startup命令启动时指定参数覆盖默许文件名。Oracle默许文件名如下:平台默许名默许位置UNIX 和LinuxinitORACLE_SID.oraORACLE_HOME/dbsWindowsinitORACLE_SID.oraORACLE_HOMEdatabase文本初始化参数格式:文本初始化参数文件必需包含name/value,按以下
54、方式:对于单值得参数parameter_name=value对于一个或多个值,例如:CONTROL_FILES参数parameter_name=(value,value .)字符串类型的参数必需运用单引号()包含. 当操作系统是大小敏感的, filenames类的参数需求留意大小敏感。假设参数包含多个值可以运用类似以下格式:control_files=/u01/app/oracle/oradata/orcl/control01.ctlcontrol_files=/u01/app/oracle/oradata/orcl/control02.ctlcontrol_files=/u01/app/or
55、acle/oradata/orcl/control03.ctl假设指定参数不允许多个值,那么仅最后一个指定值生效。初始化参数文件例子:db_name=ORCLmemory_target=1Gprocesses = 150audit_file_dest=/admin/orcl/adumpaudit_trail =dbdb_block_size=8192db_domain=db_recovery_file_dest=/flash_recovery_areadb_recovery_file_dest_size=2Gdiagnostic_dest=dispatchers=(PROTOCOL=TCP)
56、(SERVICE=ORCLXDB)open_cursors=300 remote_login_passwordfile=EXCLUSIVEundo_tablespace=UNDOTBS1control_files = (ora_control1, ora_control2)compatible =11.2.0确定全局数据库名全局数据库名由网络架构中的数据库位置和数据库本地称号组成。表达数据库层面由初始化参数的DB_NAME和DOMAIN_NAME这两个参数组成。例如建立数据库运用全局数据库名test.us.acme,那么初始化参数配置如下:DB_NAME = testDB_DOMAIN = u
57、s.acmeDB_NAME初始化参数文件DB_NAME必需设置成一个不超越8个字符的文本字符串。在数据库创建期间这个名字被记录到数据文件,重做日志文件和控制文件。在数据库启动时参数文件中的数据库名必需和控制文件中一致,否那么数据库不能启动。DB_DOMAIN初始化参数文件DB_DOMAIN是数据库建立时指定的网络域名格式的文本字符串。假设数据库建立为分布式数据库系统的一部分,那么在数据库建立前在初始化参数中指定。这个参数是可选的。指定快速恢复区Oracle运用快速恢复区存储和管理备份和恢复相关文件。他是一个独立的数据库区域,相对应数据库文件数据文件,控制文件和在线重做日志文件。运用以下初始化参
58、数指定快速恢复区:DB_RECOVERY_FILE_DEST:快速恢复区的位置。这是一个目录,可以使文件系统或自动存储管理ASM。但不能是裸设备。在Oracle Real Application Clusters (Oracle RAC) 环境,这个位置必需是一个群集文件系统,Oracle ASM 磁盘组,或一个共享文件目录经过NFS。DB_RECOVERY_FILE_DEST_SIZE:指定快速恢复区能运用的最大的字节数。这个初始化参数必需指定在DB_RECOVERY_FILE_DEST初始化参数之前。RAC环境这个参数必需一切实例一样。假设设置了LOG_ARCHIVE_DEST和LOG_A
59、RCHIVE_DUPLEX_DEST参数他不能运用快速恢复特性,替代的可以运用LOG_ARCHIVE_DEST_n参数。假设没有指定本地归档参数和LOG_ARCHIVE_DEST_1,那么LOG_ARCHIVE_DEST_1隐式地将指向快速恢复区。指定控制文件CONTROL_FILES参数指定一个或多个数据库的控制文件名。当执行Create Database语句时,CONTROL_FILES初始化参数列出的控制文件被建立。假设未指定CONTROL_FILES参数,那么数据库将建立控制文件在初始化参数文件一样的目录,文件名与操作系统相关。假设使能Oracle文件,将建立Oracle管理控制文件。
60、指定数据块大小DB_BLOCK_SIZE为数据库指定一个规范的数据库大小。这个块大小用于SYSTEM表空间和其它表空间的默许值。Oracle可以支持4个附加的非默许数据块大小。DB_BLOCK_SIZE初始化参数:选择最常用的数据块大小作为规范的数据块大小。在多数案例中,仅需求一种数据块大小。典型的数据块大小设置为4K或8K,假设未指定此参数默许数据块大小与操作系统相关。数据块大小在数据库建立后不能被改动,除非重建数据库。假设数据库大小与操作系统块不同,确保Oracle数据块是操作系统快的整倍数。大的数据库可以提供很好的磁盘和内存读写效率。因此,思索指定比操作系统块大小更大的块。思索以下条件:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 能源行业项目经理绩效考核执行分析表
- 教育辅导教师教学成果绩效衡量表
- 四川省学校卫生监督与健康教育实践习题及答案
- 1-2-Laurin-3-palmitin-生命科学试剂-MCE
- 石油化工工艺研发攻坚绩效考评表
- 电力工程维修技工设备维护与安全绩效评定表
- 小学五年级语文下册期中试卷(附答案)
- 北京市实验中学七年级英语第9课测试卷及答案
- 2026年北师大版三年级语文上册第7单元综合测试卷及答案
- 2026年北京市海淀区实验小学六年级语文第5单元同步练习题及答案
- CAM制造软件厂商竞争格局研究市场调研报告
- 2026银行间市场数据报告库(上海)股份有限公司招聘30人笔试参考题库及答案解析
- 2026高考数学复习微专题:75.立体几何与解析几何综合问题的三种常见类型
- 量力而行议论文
- 化工园区的应急管理体系构建与风险防控能力提升毕业答辩
- 《心灯录》完整版
- 2024年国家康复辅具研究中心附属康复医院聘用人员招聘真题
- 船舶修造基地项目吨浮船坞改建工程可行性研究报告
- 2025年国家公务员考试行测逻辑判断100题及答案
- 不要慌太阳下山有月光二部合唱简谱
- 康复护理关节活动度训练被动活动课件
评论
0/150
提交评论