欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Oracle11g数据库管理基础二.docx

    • 资源ID:44028620       资源大小:78.09KB        全文页数:29页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle11g数据库管理基础二.docx

    RTORTO 2013年33周RTORTO专注 1 / 2RTO绪言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建立实例(仅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在建立数据库时使用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.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建立数据库服务242.7.3数据库服务数据字典视图242.8建立数据库后的考虑252.8.1一些安全考虑252.8.2使能透明数据加密252.8.3建立安全的外部密码存储252.8.4安装样例数据库252.9删除一个数据库252.10数据库数据字典视图25IIRTO绪言本章包含两部分内容创建和配置数据库。【小故事】有个老铁匠,他打的铁比谁都牢固,可是因为他木讷又不善言,所以卖出的铁很少,所得的钱仅仅只够勉强糊口而已。人家说他太老实,但他却不管这些,仍旧一丝不苟地把铁链打得又结实又好。有一次,他打好了一条船用的巨链,装在一条大海轮的甲船上做了主锚链。这条巨链放在船上好多年都没有机会派上用场。有一天晚上,海上风暴骤起,风急浪高,随时都有可能把船冲到礁石上。船上其他的锚链上都像纸做的一样,根本受不住风浪,全都被挣断了。最后,大家想起了那条老铁匠打的主锚链,把它抛下海去。全船一千多乘客和许多货物的安全都系在这条铁链上。铁链坚如磐石,它像只巨手紧紧拉住船,在狂虐的暴风中经住了考验,保住了全船一千多人的生命。当风浪过去,黎明到来,全船的人都为此热泪盈眶,欢腾不已【大道理】: 我们必须像文中的老人一样,懂得扎实地打好每一锤,竭尽全力精心地去打造属于自己的坚韧,命运的巨轮才不会在恶浪的击打中倾覆,最关键时刻,要知道,一根结实牢固的生命链条,会让所有阴云密布的笼罩,顷刻间变成秋水长天的海阔天遥。2 建立和配置Oracle数据库2.1 关于建立Oracle数据库在完成本章内容后你可以做到使用图形工具或是SQL命令建立数据库。典型的在安装Oracle数据库软件的过程中建立数据库。然而,你也能够在安装之后建立数据库。在安装之后建立可能基于如下考虑:在使用Oracle Universal Installer时仅安装软件,没有建立一个数据库;你想在一台已经存在数据库的主机上建立另一个数据库,本章假定在已存在的数据库相同的ORACLE_HOME建立新的数据库。你也能够运行OUI建立一个新的ORACLE_HOME创建一个新的数据库。建立数据库可以通过以下两种方法:Ø 使用Database Configuration Assistant(DBCA)图形工具;Ø 使用CREATE DATABASE语句;2.1.1 建立数据库之前的考虑建立数据库前需要考虑以下内容:规划表和索引,评估他们所需的空间Ø Part II, "Oracle Database Structure and Storage"Ø Part III, "Schema Objects"规划数据库包含的操作系统文件分布。通过适当的分布文件来分布文件I/O访问能够有效提高数据库性能。你能通过集中方式分布I/O。例如:放置redo 文件在分离的或条带化的磁盘上。合理放置数据文件以减少冲突。 并且你可以控制数据的密度(每数据块的行数)。如果建立快速恢复区Oracle推荐放置在和数据文件不同的存储设备上。为了简化管理任务可以考虑使用Oracle管理文件和自动存储管理来建立和管理数据存储的操作系统文件。Ø Chapter 17, "Using Oracle Managed Files"Ø Oracle Automatic Storage Management Administrator's GuideØ Oracle Database Performance Tuning GuideØ Oracle Database Backup and Recovery User's GuideØ Your Oracle operating systemspecific 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 Parameter 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。并且在数据库建立后不可被改变,系统表空间和大多数表空间使用标准的数据库块。另外,可以指定非标准的块尺寸建立表空间Ø "Specifying Database Block Sizes"如果你计划使用4K的块作为在线重做日志文件的大小,需要手工指定重做日志文件块大小Ø "Planning the Block Size of Redo Log Files"决定SYSAUX 表空间合适的初始大小Ø "About the SYSAUX Tablespace"计划为非系统用户准备一个默认表空间,以防止不注意情况下写入数据到系统表空间。"Creating a Default Permanent Tablespace"计划undo表空间管理undo数据。Chapter 16, "Managing Undo"设计备份和恢复策略保护数据库,多元化控制文件,选择合适的备份模式并管理在线和归档重做日志。Chapter 12, "Managing the Redo Log"Chapter 13, "Managing Archived Redo Logs"Chapter 11, "Managing Control Files"Oracle Database Backup and Recovery User's Guide熟悉启动和关闭实例,装载和打开数据库Chapter 3, "Starting Up and Shutting Down"2.2 使用DBCA建立Oracle数据库Database Configuration Assistant (DBCA)是建立数据库时优先选择的方法,因为它能完成大部分的自动工作。DBCA能够被Oracle Universal Installer调用,相对的也能够在安装之后直接运行DBCA。DBCA能运行于交互或静默模式。交互模式提供了一个图形接口和向导来建立和配置数据库。非交互模式(静默),通过运行DBCA时指定命令行参数和响应文件进行脚本化数据库创建。2.2.1 建立数据库在交互模式详见:Oracle Database 2 Day DBA2.2.2 建立数据库在非交互模式下面给出一个非交互模式命令的例子:dbca -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语句建立数据库需要更过的手工操作。如果使用语句建立数据库,在操作数据库前必须完成一些额外的工作。这部分工作包含建立数据字典视图和表,按照标准的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:set ORACLE_SID=mynewdb2.3.2 确保设置必要的环境变量在大多数平台上ORACLE_SID和ORACLE_HOME必须设置,并且设置PATH变量包含ORACLE_HOME/bin。在UNIX/LINUX平台上这些变量必须手工设置。在Windows平台上会自动配置到注册表中。2.3.3 选择数据库管理员认证方法选择是使用密码文件认证,还是使用操作系统认证。2.3.4 建立初始化参数文件当Oracle实例开始时会去读初始化参数文件。这个文件可以是一个文本文件,使用文本编辑器编辑。也可以是一个二进制文件,通过数据库建立和动态改变。二进制文件时优先处理的,称为服务器参数文件。在此处应该先建立一个文本文件,再通过文本文件生成服务器参数文件。参数文件例子,见2.5的初始化参数说明。手工编辑初始化参数文件时确保至少有下列三项,参数Mandatory描述sDB_NAMEYes数据库标识。必须与CREATE DATABASE语句中使用的一致,最大8字符。CONTROL_FILESNo强烈推荐。如果不提供默认在初始化参数文件的位置建立一个控制文件。建议配置多个控制文件。MEMORY_TARGETNo指定使用实例自动内存管理。2.3.5 建立实例(仅Windows)在Windows平台必须使用oradim命令通过建立一个Windows服务来建立Oracle实例。例:oradim -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命令修改初始化参数并保存改变。以下命令使用默认路径下的默认名字的文本初始化参数文件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/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 BLOCKSIZE 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 325M 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' SIZE 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, 和MAXLOGHISTORY定义了重做日志的限制;Ø 数据库使用的字符集指定为ZHS16GBKØ AL16UTF16指NATIONAL CHARACTER SET,用于存储列定义:NCHAR, NCLOB,或 NVARCHAR2Ø SYSTEM表空间被建立包含如下文件,如果文件已存在,它将被覆盖'/u01/app/oracle/oradata/mynewdb/system01.dbf';Ø SYSAUX表空间被建立Ø 默认表空间USERS被建立为数据库的默认固定表空间。Ø 默认临时表空间TEMP被建立作为数据库的默认临时表空间;Ø 默认UNDO表空间untotbs被建立,为存储数据库的UNDO数据;例二:此例使用Oracle管理文件创建数据库,简化了CREATE DATABASE语句。为了使用Oracle管理文件,初始化参数DB_CREATE_FILE_DEST必须被指定。这个参数定义了一个基本目录,数据库将建立并自动命名变化的数据库文件。DB_CREATE_FILE_DEST参数示例:DB_CREATE_FILE_DEST='/u01/app/oracle/oradata'CREATE DATABASE语句示例:CREATE DATABASE mynewdbUSER SYS IDENTIFIED BY sys_passwordUSER SYSTEM IDENTIFIED BY system_passwordEXTENT MANAGEMENT LOCALDEFAULT TEMPORARY TABLESPACE tempUNDO TABLESPACE undotbs1DEFAULT TABLESPACE users;2.3.10 建立附加表空间你能为你的应用建立附加表空间,例如:建立数据表空间CREATE TABLESPACE apps_tbs LOGGING DATAFILE '/u01/app/oracle/oradata/mynewdb/apps01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;建立索引表空间,与应用数据分离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;2.3.11 运行脚本建立数据字典视图运行脚本建立数据字典视图、同义词,和PL/SQL包,和SQL*PLUS功能支持。?/rdbms/admin/catalog.sql?/rdbms/admin/catproc.sql?/sqlplus/admin/pupbld.sqlexit2.3.12 运行脚本安装附加选项可选2.3.13 备份数据库做一个数据库全备份2.3.14 使能实例自动启动Windows:ORADIM -EDIT -SID sid -STARTMODE AUTO -SRVCSTART SYSTEM -SPFILEUNIX/LINUX:编辑/etc/oratab文件2.4 CREATE DATABASE语句子句说明当使用CREATE DATABASE语句建立数据库时,Oracle至少完成下列工作:Ø 建立数据文件;Creates the datafiles for the databaseØ 建立控制文件Creates the control files for the databaseØ 建立重做日志文件Creates the redo log files for the database and establishes the ARCHIVELOG mode.Ø 建立SYSTEM表空间;Ø 建立SYSAUX表空间;Ø 设置数据库存储数据字符集;Ø 设置数据库时区;Ø 装载并打开数据库2.4.1 保护数据库:设置SYS和SYSTEM密码在CREATE DATABASE子句中包含下列子句用来指定SYS和SYSTEM密码:USER SYS IDENTIFIED BY passwordUSER SYSTEM IDENTIFIED BY password如果忽略这个子句将分配用户默认的change_on_install和manager作为密码。为了保护数据库,你必须在数据库建立后使用alter user语句修改密码。2.4.2 建立本地管理的系统表空间在CREATE DATABASE语句中指定EXTENT MANAGEMENT LOCAL子句建立本地管理SYSTEM表空间。COMPATIBLE参数必须被设置为10.0.0以上。如果没有指定EXTENT MANAGEMENT LOCAL参数,SYSTEM表空间将使用字典管理,字典管理是将被废弃的。2.4.3 关于SYSAUX表空间SYSAUX总是在数据库建立时建立。SYSAUX作为SYSTEM表空间的辅助表空间。它作为数据库一些需要自己表空间的特性和产品的默认表空间。它降低了数据库表空间的数量,也降低的SYSTEM表空间的负载。SYSAUX表空间仅能通过CREATE DATABASE语句中的SYSAUX DATAFILE子句设置下列属性:Ø PERMANENTØ READ WRITEØ EXTENT MANAGMENT LOCALØ SEGMENT SPACE MANAGMENT AUTO不能通过ALTER TABLESPACE改变这些属性,不能删除或重命名SYSAUX表空间。SYSAUX表空间的大小与安装的数据库组件相关,V$SYSAUX_OCCUPANTS视图可以用来查看组件列表。根据组件的初始大小,在建立数据库时SYSAUX表空间应该设置为至少400M。2.4.4 使用自动UNDO管理:建立UNDO表空间自动UNDO段管理使用UNDO表空间,开启此功能需要设置初始化参数UNDO_MANAGEMENT=AUTO。忽略此参数数据库默认是自动UNDO段管理的。在此模式下UNDO段存储在UNDO表空间并由Oracle数据库管理。如果想指定UNDO表空间的名字,在CREATE DATABASE语句建立数据库时中使用子句UNDO TABLESPACE。如果忽略此子句,那么数据库建立默认UNDO表空间名字为:SYS_UNDOTBS。2.4.5 建立默认固有表空间在CREATE DATABASE语句建立数据库时中使用子句DEFAULT TABLESPACE建立默认固有表空间。当未显式指定表空间时,Oralce为非SYSTEM用户分配默认固有表空间。2.4.6 建立默认临时表空间在CREATE DATABASE语句建立数据库时中使用子句DEFAULT TEMPORARY TABLESPACE。未显式指定临时表空间时,Oralce为非SYSTEM用户分配默认临时表空间2.4.7 在建立数据库时使用Oracle管理文件特性使用Oracle管理文件特性可以最小化CREATE DATABASE语句执行时的子句的数量。通过Oracle管理文件可以使用目录或ASM。在初始化参数文件中指定初始化参数DB_CREATE_FILE_DEST, DB_CREATE_ONLINE_LOG_DEST_n, 或 DB_RECOVERY_FILE_DEST,通知Oracle建立和管理数据库的操作系统文件Oracle将能自动管理以下文件。Ø Tablespaces and their datafilesØ Temporary tablespaces and their tempfilesØ Control filesØ Redo log filesØ Archived redo log filesØ Flashback logsØ Block change tracking filesØ RMAN backups以下语句说明一个CREATE DATABASE使用Oralce管理文件的例子:CREATE DATABASE mynewdb USER SYS 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 TABLESPACE、DEFAULT TABLESPACE和 DEFAULT TEMPORARY TABLESPACE 子句指定DATAFILEØ 如果CONTROL_FILES初始化参数中没有指定,那么数据库也会建立Oracle管理控制文件Ø 如果使用服务器参数文件Oracle自动设置相应的初始化参数。2.4.8 在数据库建立时支持BIGFILE表空间Oracle简化了表空间管理并且能够支持极大地数据库使用create bigfile tablespace子句。大文件表空间仅能包含一个文件,但是这个文件能支持到4G个数据块。Oracle数据库文件有最大数量限制,通常是64K个文件。因此bigfile表空间能显著的增大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 TABLESPACE;能够通过数据字典视图查询当前数据库表空间默认类型:SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = 'DEFAULT_TBS_TYPE'2.4.9 数据库时区和时区文件特性可以通过CREATE DATABASE语句的SET TIME_ZONE设置时区,默认使用操作系统时区设置。Oracle主目录的子目录中包含两个时区文件,每个时区包含以下有效信息:Offset from Coordinated Universal Time (UTC)Transition times for Daylight Saving 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环境变量,修改默认时区文件。但是如果已经使用了大时区文件,不要改为小时区文件,因为数据库数据中可能已经存在时区数据。2.4.10 设置FORCE LOGGING模式一些数据定义语言语句(例如:Create Table)允许NOLOGGING子句,这将导致数据库操作不生成重做日志。NOLOGGING设置能够提高操作速度,但是可能对介质恢复和Standby数据库带来负面影响。Oracle能够强制写入重做日志,甚至在DDL语句指定了NOLOGGING时。数据库从不为临时表空间和临时段生成重做记录。使用FORCE LOGGING子句:ALTER DATABASE NO FORCE LOGGING;FORCE LOGGING是数据库固定的属性,启动、关闭不会影响此属性。但是重建控制文件时需要指定FORCE LOGGING,来生效此属性。FORCE LOGGING的性能考虑:Ø 可能发生多少介质失败;Ø unloged的直接写不能恢复时有多严重;Ø FORCE LOGGING导致的性能下降是否可以容忍;如果使用非归档模式,那么不需要打开FORCE LOGGING。因为非归档模式不能进行介质恢复,FORCE LOGGING不能带来有效地好出。2.5 初始化参数说明2.5.1 关于初始化参数和参数文件当Oracle实例启动时从初始化参数中读出初始化参数。这个文件必须指定DB_NAME参数,其它参数有默认值。初始化参数文件能够使只读的文本文件或可读写的二进制文件。此二进制文件被称为服务器参数文件。服务器参数文件能够通过ALTER SYSTEM命令永久的改变初始化参数,它也是提供self-tuning数据库的基础。可以使用手工创建或DBCA创建服务器参数文件。在手工建立服务器参数文件之前可以使用文本参数文件开始实例。在实例启动时Oracle首先搜索服务器参数文件在默认的位置,如果没有找到,搜索文本参数文件。可以在执行startup命令启动时指定参数覆盖默认文件名。Oracle默认文件名如下:平台默认名默认位置UNIX 和LinuxinitORACLE_SID.oraORACLE_HOME/dbsWindowsinitORACLE_SID.oraORACLE_HOMEdatabase文本初始化参数格式:文本初始化参数文件必须包含name/value,按以下形式:对于单值得参数parameter_name=value对于一个或多个值,(例如:CONTROL_FILES参数)parameter_name=(value,value .)字符串类型的参数必须使用单引号(')包含. 当操作系统是大小敏感的, filenames类的参数需要注意大小敏感。如果参数包含多个值可以使用类似下列格式:control_files='/u01/app/oracle/oradata/orcl/control01.ctl'control_files='/u01/app/oracle/oradata/orcl/control02.ctl'control_files='/u01/app/oracle/oradata/orcl/control03.ctl'如果指定参数不允许多个值,那么仅最后一个指定值生效。初始化参数文件例子:db_name='ORCL'memory_target=1Gprocesses = 150audit_file_dest='<ORACLE_BASE>/admin/orcl/adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='<ORACLE_BASE>'dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'open_cursors=300 remote_login_passwordfile='EXCLUSIVE'undo_tablespace='U

    注意事项

    本文(Oracle11g数据库管理基础二.docx)为本站会员(飞****)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开