Oracle11g数据库管理基础二.docx
《Oracle11g数据库管理基础二.docx》由会员分享,可在线阅读,更多相关《Oracle11g数据库管理基础二.docx(29页珍藏版)》请在三一办公上搜索。
1、Oracle 11g 数据库管理基础二北极熊 2013年33周Oracle 11g 数据库管理基础二Oracle 官方文档翻译专注 1 / 2Oracle 11g 数据库管理基础二绪言12建立和配置Oracle数据库22.1关于建立Oracle数据库22.1.1建立数据库之前的考虑22.2使用DBCA建立Oracle数据库32.2.1建立数据库在交互模式42.2.2建立数据库在非交互模式42.3使用CREATE DATABASE语句建立一个数据库42.3.1指定一个实例ID(SID)42.3.2确保设置必要的环境变量42.3.3选择数据库管理员认证方法52.3.4建立初始化参数文件52.3.5
2、建立实例(仅Windows)52.3.6连接到数据库实例52.3.7建立服务器参数文件62.3.8开始实例62.3.9执行数据库创建语句62.3.10建立附加表空间82.3.11运行脚本建立数据字典视图82.3.12运行脚本安装附加选项92.3.13备份数据库92.3.14使能实例自动启动92.4CREATE DATABASE语句子句说明92.4.1保护数据库:设置SYS和SYSTEM密码102.4.2建立本地管理的系统表空间102.4.3关于SYSAUX表空间102.4.4使用自动UNDO管理:建立UNDO表空间102.4.5建立默认固有表空间112.4.6建立默认临时表空间112.4.7在
3、建立数据库时使用Oracle管理文件特性112.4.8在数据库建立时支持BIGFILE表空间122.4.9数据库时区和时区文件特性122.4.10设置FORCE LOGGING模式132.5初始化参数说明142.5.1关于初始化参数和参数文件142.5.2确定全局数据库名152.5.3DB_NAME初始化参数文件152.5.4DB_DOMAIN初始化参数文件152.5.5指定快速恢复区152.5.6指定控制文件162.5.7指定数据块大小162.5.8指定最大进程数172.5.9指定DDL锁超时172.5.10指定UNDO表空间管理模式172.5.11关于COMPATIBLE初始化参数182.
4、5.12设置License参数182.6使用服务器参数文件管理初始化参数182.6.1什么是服务器初始化参数文件182.6.2移植到服务器参数文件182.6.3建立服务器参数文件192.6.4存储服务器参数文件在HARD-Enabled存储192.6.5SPFILE初始化参数202.6.6改变初始化参数值202.6.7清除初始化参数值212.6.8导出服务器参数文件212.6.9备份服务器参数文件212.6.10恢复一个丢失或损坏的初始化参数文件212.6.11查看参数设置212.7使用Oracle服务管理应用负载222.7.1关于Oracle Services222.7.2建立数据库服务24
5、2.7.3数据库服务数据字典视图242.8建立数据库后的考虑252.8.1一些安全考虑252.8.2使能透明数据加密252.8.3建立安全的外部密码存储252.8.4安装样例数据库252.9删除一个数据库252.10数据库数据字典视图25IIOracle 11g 数据库管理基础二绪言本章包含两部分内容创建和配置数据库。【小故事】有个老铁匠,他打的铁比谁都牢固,可是因为他木讷又不善言,所以卖出的铁很少,所得的钱仅仅只够勉强糊口而已。人家说他太老实,但他却不管这些,仍旧一丝不苟地把铁链打得又结实又好。有一次,他打好了一条船用的巨链,装在一条大海轮的甲船上做了主锚链。这条巨链放在船上好多年都没有机会
6、派上用场。有一天晚上,海上风暴骤起,风急浪高,随时都有可能把船冲到礁石上。船上其他的锚链上都像纸做的一样,根本受不住风浪,全都被挣断了。最后,大家想起了那条老铁匠打的主锚链,把它抛下海去。全船一千多乘客和许多货物的安全都系在这条铁链上。铁链坚如磐石,它像只巨手紧紧拉住船,在狂虐的暴风中经住了考验,保住了全船一千多人的生命。当风浪过去,黎明到来,全船的人都为此热泪盈眶,欢腾不已【大道理】: 我们必须像文中的老人一样,懂得扎实地打好每一锤,竭尽全力精心地去打造属于自己的坚韧,命运的巨轮才不会在恶浪的击打中倾覆,最关键时刻,要知道,一根结实牢固的生命链条,会让所有阴云密布的笼罩,顷刻间变成秋水长天的
7、海阔天遥。2 建立和配置Oracle数据库2.1 关于建立Oracle数据库在完成本章内容后你可以做到使用图形工具或是SQL命令建立数据库。典型的在安装Oracle数据库软件的过程中建立数据库。然而,你也能够在安装之后建立数据库。在安装之后建立可能基于如下考虑:在使用Oracle Universal Installer时仅安装软件,没有建立一个数据库;你想在一台已经存在数据库的主机上建立另一个数据库,本章假定在已存在的数据库相同的ORACLE_HOME建立新的数据库。你也能够运行OUI建立一个新的ORACLE_HOME创建一个新的数据库。建立数据库可以通过以下两种方法: 使用Database
8、Configuration Assistant(DBCA)图形工具; 使用CREATE DATABASE语句;2.1.1 建立数据库之前的考虑建立数据库前需要考虑以下内容:规划表和索引,评估他们所需的空间 Part II, Oracle Database Structure and Storage Part III, Schema Objects规划数据库包含的操作系统文件分布。通过适当的分布文件来分布文件I/O访问能够有效提高数据库性能。你能通过集中方式分布I/O。例如:放置redo 文件在分离的或条带化的磁盘上。合理放置数据文件以减少冲突。 并且你可以控制数据的密度(每数据块的行数)。如果
9、建立快速恢复区Oracle推荐放置在和数据文件不同的存储设备上。为了简化管理任务可以考虑使用Oracle管理文件和自动存储管理来建立和管理数据存储的操作系统文件。 Chapter 17, Using Oracle Managed Files Oracle Automatic Storage Management Administrators Guide Oracle Database Performance Tuning Guide Oracle Database Backup and Recovery Users Guide Your Oracle operating systemspeci
10、fic documentation, including the appropriate Oracle Database installation guide.选择一个全局数据库名,表示数据库在网络结构中的名字和位置。全局数据库名通过参数DB_NAME和DB_DOMAIN 初始化参数 Determining the Global Database Name数据初始化参数文件中的参数,了解服务器参数文件。存储管理参数文件。 About Initialization Parameters and Initialization Parameter Files What Is a Server Par
11、ameter File? Oracle Database Reference选择Oracle字符集。字符集在创建数据库时指定,字符集存放在数据库中, Oracle Database Globalization Support Guide考虑数据库必须支持的时区。Oracle数据库包含两个时区文件作为有效的时区选择。默认时区文件是timezlrg_11.dat。它包含很多的时区选择比一个更小的时区文件 timezone_11.dat. Specifying the Database Time Zone File选择一个标准的数据库块,通过指定初始化参数文件DB_BLOCK_SIZE。并且在数据库
12、建立后不可被改变,系统表空间和大多数表空间使用标准的数据库块。另外,可以指定非标准的块尺寸建立表空间 Specifying Database Block Sizes如果你计划使用4K的块作为在线重做日志文件的大小,需要手工指定重做日志文件块大小 Planning the Block Size of Redo Log Files决定SYSAUX 表空间合适的初始大小 About the SYSAUX Tablespace计划为非系统用户准备一个默认表空间,以防止不注意情况下写入数据到系统表空间。Creating a Default Permanent Tablespace计划undo表空间管理u
13、ndo数据。Chapter 16, Managing Undo设计备份和恢复策略保护数据库,多元化控制文件,选择合适的备份模式并管理在线和归档重做日志。Chapter 12, Managing the Redo LogChapter 13, Managing Archived Redo LogsChapter 11, Managing Control FilesOracle Database Backup and Recovery Users Guide熟悉启动和关闭实例,装载和打开数据库Chapter 3, Starting Up and Shutting Down2.2 使用DBCA建立O
14、racle数据库Database Configuration Assistant (DBCA)是建立数据库时优先选择的方法,因为它能完成大部分的自动工作。DBCA能够被Oracle Universal Installer调用,相对的也能够在安装之后直接运行DBCA。DBCA能运行于交互或静默模式。交互模式提供了一个图形接口和向导来建立和配置数据库。非交互模式(静默),通过运行DBCA时指定命令行参数和响应文件进行脚本化数据库创建。2.2.1 建立数据库在交互模式详见:Oracle Database 2 Day DBA2.2.2 建立数据库在非交互模式下面给出一个非交互模式命令的例子:dbca
15、-silent -createDatabase -templateName General_Purpose.dbc -gdbname ora11g -sid ora11g -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL通过dbca help 可以查看详细名命令行参数。2.3 使用CREATE DATABASE语句建立一个数据库使用CREATE DATABASE SQL语句建立数据库需要更过的手工操作。如果使用语句建立数据库,在操作数据库前必须完成一些额外的工作。这
16、部分工作包含建立数据字典视图和表,按照标准的PL/SQL包。这些能够通过已备有的脚本完成。2.3.1 指定一个实例ID(SID)确定一个唯一的Oracle SID。使用命令行窗口设置一个ORACLE_SID环境变量。SID用于区别同一台计算机上的其它实例,SID最大12个字符,必须有字母和数据组成。在某些平台上是大小写敏感的。各平台SID环境变量配置: Bourne, Bash, or Korn shell:ORACLE_SID=mynewdbexport ORACLE_SID C shell:setenv ORACLE_SID mynewdb Windows operating system
17、:set ORACLE_SID=mynewdb2.3.2 确保设置必要的环境变量在大多数平台上ORACLE_SID和ORACLE_HOME必须设置,并且设置PATH变量包含ORACLE_HOME/bin。在UNIX/LINUX平台上这些变量必须手工设置。在Windows平台上会自动配置到注册表中。2.3.3 选择数据库管理员认证方法选择是使用密码文件认证,还是使用操作系统认证。2.3.4 建立初始化参数文件当Oracle实例开始时会去读初始化参数文件。这个文件可以是一个文本文件,使用文本编辑器编辑。也可以是一个二进制文件,通过数据库建立和动态改变。二进制文件时优先处理的,称为服务器参数文件。在
18、此处应该先建立一个文本文件,再通过文本文件生成服务器参数文件。参数文件例子,见2.5的初始化参数说明。手工编辑初始化参数文件时确保至少有下列三项,参数Mandatory描述sDB_NAMEYes数据库标识。必须与CREATE DATABASE语句中使用的一致,最大8字符。CONTROL_FILESNo强烈推荐。如果不提供默认在初始化参数文件的位置建立一个控制文件。建议配置多个控制文件。MEMORY_TARGETNo指定使用实例自动内存管理。2.3.5 建立实例(仅Windows)在Windows平台必须使用oradim命令通过建立一个Windows服务来建立Oracle实例。例:oradim
19、-NEW -SID sid -STARTMODE MANUAL -PFILE pfile直接输入oradim可以获得帮助2.3.6 连接到数据库实例使用SYSDBA系统权限连接到Oracle数据库实例使用密码文件认证连接sqlplus /nologconn sys as syssdba使用操作系统认证连接sqlplus /nologconn /as sysdbaSQL*PLUS输入下列信息connected to idle instance2.3.7 建立服务器参数文件使用服务器参数文件时能够通过执行ALTER SYSTEM命令修改初始化参数并保存改变。以下命令使用默认路径下的默认名字的文本初
20、始化参数文件PFILE,在默认位置下生成默认服务器参数文件SPFILE。create spfile from pfile;2.3.8 开始实例开始实例不装载数据库,因为初始化参数文件或服务器参数文件存储在默认位置,因此可以不指定PFILE。startup nomount此时,实例分配内存并启动进程,数据库还不存在。2.3.9 执行数据库创建语句 例一:在下面这个例子中假定: 初始化参数文件中DB_NAME与语句中一致 初始化参数文件指定了控制文件的位置和数量 目录/u01/app/oracle/oradata/mynewdb 已存在 目录/u01/logs/my and /u02/logs/m
21、y已存在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 BLOCKSIZE 512, GROUP 3 (/u01/lo
22、gs/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 325M REUSE SYSAUX DATAFIL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle11g 数据库 管理 基础
链接地址:https://www.31ppt.com/p-1663270.html