Oracle11g培训一天版.ppt_第1页
Oracle11g培训一天版.ppt_第2页
Oracle11g培训一天版.ppt_第3页
Oracle11g培训一天版.ppt_第4页
Oracle11g培训一天版.ppt_第5页
已阅读5页,还剩145页未读 继续免费阅读

下载本文档

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

文档简介

HUAWEI Technologies Oracle培训(一天版) HUAWEI TECHNOLOGIES CO., LTD. HUAWEI TECHNOLOGIES CO., LTD. 日程安排 l上午 pOracle 体系结构 p管理ORACLE实例 l下午 p管理表空间和数据文件 p管理ASM pOracle的常用操作 pOracle的日常检查 HUAWEI TECHNOLOGIES CO., LTD. 内容提要 lOracle 体系结构 l管理ORACLE实例 l管理表空间和数据文件 l管理ASM lOracle的常用操作 lOracle的日常检查 HUAWEI TECHNOLOGIES CO., LTD. 目标 通过这部分课程的学习,您将了解以下内容: l描述 Oracle 服务器的体系结构及其主要构件 l列举用户连接到 Oracle 实例所涉及的结构物理结构和逻辑 结构及其关系 lOracle 常用数据字典 HUAWEI TECHNOLOGIES CO., LTD. Database Data files Online redo log files Control files Oracle 数据库体系结构: 概览 Database buffer cache Shared pool Data dictionary cache Library cache PMONSMON Others Server process PGA Archived log files User process Instance RECO ARCn SGA DBWn Redo log buffer LGWRCKPT HUAWEI TECHNOLOGIES CO., LTD. 数据库结构 存储结构 内存结构 进程结构 Instance System Global Area (SGA) Background processes Database files HUAWEI TECHNOLOGIES CO., LTD. Oracle实例 一个Oracle 实例: l是一种访问 Oracle 数据库的基本方式 l总是打开一个且只打开一个数据库 l由内存结构和进程结构组成 后台进程 内存结构 SGA Redo log buffer cache Database buffer cache Shared pool DBWRSMONPMONCKPTLGWROthers Data Dict. cache Library cache 实例 HUAWEI TECHNOLOGIES CO., LTD. Oracle 数据库 Oracle数据库 : l是作为一个单元对待的数据的集合体 l由三种文件类型组成 控制文 件 数据 文件 归档日志文件 参数文件 密码文件 重做日志 文件 Oracle 数据库 HUAWEI TECHNOLOGIES CO., LTD. 数据库物理结构 lOnline redo log files lPassword file lParameter filelArchive log files Control files lData files lAlert and trace log files lBackup files HUAWEI TECHNOLOGIES CO., LTD. Oracle内存结构 Oracle的内存结构由以下两个内存区域构成: l系统全局区(SGA): 在实例启动的时候分配,是Oracle实例 中的一个基本部分 l程序全局区(PGA): 服务器进程启动时分配,与SGA区不同 的是,PGA不是一个共享全局区,而是一个私有区。 HUAWEI TECHNOLOGIES CO., LTD. Oracle 内存结构 Java pool Database buffer cache Shared pool Redo log buffer Large pool SGA Streams pool Server process 1 PGA Server process 2 PGA Back- ground process PGA Keep buffer cache Recycle buffer cache nK Block Size buffer caches HUAWEI TECHNOLOGIES CO., LTD. Shared pool Library cache Data dictionary cache UGA Shared pool Shared pool p大小由SHARED_POOL_SIZE决定 pLibrary cache存放了最近执行的SQL语句、存储过程、函数 、解析树以及执行计划等 pdictionary cache则存放了在执行SQL语句过程中,所参照 的数据字典的信息,包括所涉及的表名、表的列、权限信息 pUGA是指当large pool 没有定义时候, Oracle共享服务器的 用户的进程 Shared pool HUAWEI TECHNOLOGIES CO., LTD. 数据块缓存区 Data files SGA Checkpoint queue . . . . DBWn Server DB_BLOCK_SIZE DB_CACHE_SIZE DB_RECYCLE_CACHE_SIZE DB_KEEP_CACHE_SIZE LRU lists . . . . DB buffer cache HUAWEI TECHNOLOGIES CO., LTD. 使用多种的数据块缓存池 SGA DB buffer caches Keep pool Recycle pool Default pool HUAWEI TECHNOLOGIES CO., LTD. 使用多种的数据块缓存池 CREATE INDEX cust_idx STORAGE (BUFFER_POOL KEEP ); ALTER TABLE oe.customers STORAGE (BUFFER_POOL RECYCLE); ALTER INDEX oe.cust_lname_ix STORAGE (BUFFER_POOL KEEP); HUAWEI TECHNOLOGIES CO., LTD. 重做日志缓存 SQL UPDATE employees 2 SET salary=salary*1.1 3 WHERE employee_id=736; Server process LGWR Control files ARCn Archived log files Redo log files Data files Shared pool Redo log buffer Library cache Dictionary cache User global area Database buffer cache HUAWEI TECHNOLOGIES CO., LTD. Shared pool Database buffer cache Redo log buffer Large pool Large Pool Library cache Dictionary cache User global area p可以在SGA里以一个独立的内存组件定义 p其大小由初始化参数large_pool_size指定 p主要作用包括 n备份和恢复操作会在large pool中完成 n采用了并行连接方式, session所占用的共享内存 从large pool里进行分配 n为并行查询所派生出来的从属进程提供空间 HUAWEI TECHNOLOGIES CO., LTD. UGA与Oracle并行连接服务器 Shared pool PGA Shared pool or large pool Stack space PGA Stack space Cursor state User session data UGA Dedicated server configuration Shared server configuration User session data Cursor state UGA HUAWEI TECHNOLOGIES CO., LTD. Java Pool pCan be configured as a separate memory area in the SGA pIs sized by the JAVA_POOL_SIZE parameter pIs used to store data in memory for all session-specific Java code and data within the JVM Shared pool Database buffer cache Redo log buffer Large pool Library cache Dictionary cache User global area HUAWEI TECHNOLOGIES CO., LTD. Program Global Area (PGA) PGA Server process PGA Shared pool or large pool PGA Dedicated connections Shared server PGA Shared server connections Private SQL areas Cursor and SQL area Session memory Work area HUAWEI TECHNOLOGIES CO., LTD. Oracle Database PGA 参数 pPGA_AGGREGATE_TARGET: n指定可用于实例的 PGA 内存的目标总计数量 n可在实例级别以动态方式进行修改 n示例:100,000 KB、2,500 MB、50 GB n默认值:10 MB 或 SGA 大小的 20%(取两者中 较大的值) pWORKAREA_SIZE_POLICY: n可选 n可在实例级别或会话级别以动态方式进行修改 n对特定会话退回到静态 SQL 内存管理 HUAWEI TECHNOLOGIES CO., LTD. 自动共享内存管理 (ASMM) p会根据系统负载的变化自动调整各个组件的大小 p增大内存SGA的利用效率 p减少内存溢出的错误 Buffer cache Large pool Shared pool Java pool Buffer cache Large pool Shared pool Java pool Online usersBatch jobs HUAWEI TECHNOLOGIES CO., LTD. 自动内存管理 Parameter Specifies SGA_TARGETTotal size of all SGA components MEMORY_TARGETOracle systemwide usable memory SGA Database buffer cache Redo log buffer Java pool Streams pool Shared pool Large pool Shared SQL area Library cache Data dictionary cache Other I/O buffer Response queue Request queue Free memory HUAWEI TECHNOLOGIES CO., LTD. 自动内存管理:概览 不可优化的 PGA 空闲 缓冲区高速缓存 大型池 共享池 Java 池 流池 SQL 区 其它 SGA SGA 目标 PGA 目标 10g 和 11g OLTP PGA 内存 SGA 内存 BATCH 缓冲区高速缓存 大型池 共享池 Java 池 流池 SQL 区 其它 SGA 不可优化的 PGA 空闲 BATCH 缓冲区高速缓存 大型池 共享池 Java 池 流池 其它 SGA SQL 区 不可优化的 PGA SGA 目标 PGA 目标 11g 内存目标 HUAWEI TECHNOLOGIES CO., LTD. 自动内存管理:概览 11g 内存目标 内存 最大目标 250 MB 350 MB 11g 内存目标 内存 最大目标 300 MB 350 MB ALTER SYSTEM SET MEMORY_TARGET=300M; HUAWEI TECHNOLOGIES CO., LTD. Oracle Database 11g 内存参数 其它 DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE DB_nK_CACHE_SIZE LOG_BUFFER RESULT_CACHE_SIZE SHARED_POOL_SIZE DB_CACHE_SIZE LARGE_POOL_SIZE JAVA_POOL_SIZE STREAMS_POOL_SIZE SGA_TARGET SGA_MAX_SIZE MEMORY_MAX_TARGET MEMORY_TARGET PGA_AGGREGATE_TARGET HUAWEI TECHNOLOGIES CO., LTD. 自动内存参数依赖性 SGA 和 PGA 都可以自动增长和收缩 分别自动优化 SGA 和 PGA 仅自动优化 PGA 可在以后 动态更改 MT SGA 和 PGA 都不能 自动增长和收缩 最小可能值 ST+PAT0 ST0 p静态初始化参数文件 PFILE p延续性初始化参数文件 SPFILE HUAWEI TECHNOLOGIES CO., LTD. PFILE initSID.ora PFILE 是一个能被操作系统编辑器修改的文本文件. l手动对该文件进行修改. l下次数据库启动修改才能生效. l它的缺省路径是 $ORACLE_HOME/dbs. HUAWEI TECHNOLOGIES CO., LTD. SPFILE spfileSID.ora l从Oracle 9i开始,oracle引入了二进制文件SPFILE来替代原 有的PFILE文件。 l在RAC环境下,SPFILE必须和控制文件,数据文件一样建立 在裸设备上,以便所有的数据库都可以访问。 l当使用不带子句startup命令直接启动数据库时,Oracle 将从 默认目录下的服务器参数文件(SPFILE) 中读取初始化参数 。 l默认位置目录是: p$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora HUAWEI TECHNOLOGIES CO., LTD. SPFILE举例 *.control_files=/u03/oradata/db01/ctrl01db01.ctl,/u03/oradata/db01/ctrl02db01.ctl *.db_block_buffers=500 *.db_block_size=4096 *.db_files=40 *.db_name=db01 *.instance_name=db01 *.shared_pool_size=31457280 # 30M Shared Pool *.undo_management=AUTO db01.undo_tablespace=UNDOTBS01 db02.undo_tablespace=UNDOTBS02 Sga_target=10737418240 Memory_target=10737418240 HUAWEI TECHNOLOGIES CO., LTD. SPFILE和PFILE的相互转换 l无论数据库是关闭或者打开,SPFILE和PFILE都能够相互转 换。 CREATE SPFILE FROM PFILE; CREATE PFILE=/tmp/test.ora FROM SPFILE; HUAWEI TECHNOLOGIES CO., LTD. SPFILE文件的使用 l可以在不用停机的情况下动态调整数据库SGA区及其它很多 参数,大大提高了系统的可用性。 l在9i以后ALTER SYSTEM引入一个新选项SCOPE,用来选 择参数更改的范围 pMEMORY:只改变当前实例运行; pSPFILE:只改变SPFILE的设置; pBOTH:改变实例及SPFILE,缺省方式。 lRAC环境下,ALTER SYSTEM还可以加上SID参数,指定初 始化参数影响的实例。SID的缺省值为*,表示对所有实例都 有效。 HUAWEI TECHNOLOGIES CO., LTD. SPFILE文件的使用 l动态修改实例RAC1的shared pool的大小: SQL alter system set shared_pool_size=120M scope=memory sid=rac1; l查询V$SPPARAMETER,实时的得到所有当前使用的spfile的参数 值 SQL select sid,name,value from v$spparameter where name=shared_pool_size; SID NAME VALUE - - - rac1 shared_pool_size 104857600 HUAWEI TECHNOLOGIES CO., LTD. 启动一个数据库 NOMOUNT OPEN MOUNT NOMOUNT SHUTDOWN 实例启动 STARTUP SHUTDOWN HUAWEI TECHNOLOGIES CO., LTD. 启动一个数据库 MOUNT OPEN MOUNT NOMOUNT SHUTDOWN 控制文件打开 实例启动 STARTUP SHUTDOWN HUAWEI TECHNOLOGIES CO., LTD. 启动一个数据库 OPEN OPEN MOUNT NOMOUNT SHUTDOWN 实例中控制文件描述的所有 文件被打开 控制文件打开 实例启动 STARTUP SHUTDOWN HUAWEI TECHNOLOGIES CO., LTD. STARTUP 命令 启动实例并打开数据库: STARTUP STARTUP PFILE=$ORACLE_HOME/dbs/initdb01.ora startup nomount 创建一新的数据库 重建控制文件 startup mount 为数据文件更名; 增加、删除或改名事物日志文件; 使事物日志归档模式选项有效或失效; 进行完整数据库的恢复操作 HUAWEI TECHNOLOGIES CO., LTD. The ALTER DATABASE Command l改变数据库的状态(UNMOUNT TO MOUNT): l打开数据库: ALTER DATABASE db01 MOUNT; ALTER DATABASE db01 OPEN; HUAWEI TECHNOLOGIES CO., LTD. 关闭数据库 关闭模式: lNORMAL lTRANSACTIONAL lIMMEDIATE lABORT A x x x x T x x o o I x x x o 关闭模式 允许新的接入 等待直到当前的会话都结束 等待直到当前的事务都结束 强制执行 checkpoint 并关闭所有文件 N x o o o YES NO x o HUAWEI TECHNOLOGIES CO., LTD. 正常关闭 During a Shutdown Normal, Shutdown Transactional or Shutdown Immediate 一致性的数据库 (干净的数据库) 这种方式关闭: 数据块高速缓冲区 内容写入数据文件 未提交的事务回滚 释放资源 这之后重新启动数 据库: 不用做实例恢复 HUAWEI TECHNOLOGIES CO., LTD. 异常关闭 During a Shutdown Abort or Instance Failure or Startup Force 不一致的数据库 (脏数据库) 这样关闭: 已经修改的数据块 缓冲区的内容不写 入数据文件 未提交的事务不被 回滚 这之后重新启动数据 库: 改变的信息将被重新 写入重做日志文件 必须使用回滚段来回 滚未提交的改变 释放资源 HUAWEI TECHNOLOGIES CO., LTD. 通过检查诊断文件来管理实例 诊断文件包含实例运行过程中所遇到的重要的事件信息. l作为日常管理数据库的基础,能为解决问题提供帮助. l存在以下几种诊断文件: p警告日志文件(alertSID.log) p后台跟踪文件 p用户跟踪文件 HUAWEI TECHNOLOGIES CO., LTD. 警告日志文件 警告日志文件记录了数据库运行中的一些操作命令和主要事 件结果. l它被用来诊断日常数据库运行错误信息. l每条都对应有时间戳信息. 后台跟踪文件 后台跟踪文件记录有被后台进程检测到的错误信息. l当后台进程遇到错误时才被创建 HUAWEI TECHNOLOGIES CO., LTD. 用户跟踪文件 用户跟踪文件当用户进程通过服务器进程连接到Oracle 服务器时产生。 l一个用户跟踪文件包含跟踪到的SQL执行语句或用户通 讯错误信息. l当用户会话过程中遇到错误信息时产生. HUAWEI TECHNOLOGIES CO., LTD. 简化诊断:自动诊断工作流 自动诊断 资料档案库 DBA 严重错误 已知的 bug ? DBA EM 支持工作台: 应用补丁程序/修复数据 是 DBA 否 提醒 DBA 确定健康状况检查目标 协助 SR 填充 自动创建意外事件 第一次捕获故障 EM 支持工作台: 程序包意外事件信息 修复数据 12 3 4 HUAWEI TECHNOLOGIES CO., LTD. ADRCI:ADR 命令行工具 p用来在操作系统提示符下与 ADR 进行交互 p可使用命令行而不是 EM 来调用 IPS pDBA 应使用 EM 支持工作台,以便: n利用构建 ADRCI 所基于的同一工具包/库 n便于根据 GUI 进行操作 ADRCI show incident ADR Home = /u01/app/oracle/product/11.1.0/db_1/log/diag/rdbms/orcl/orcl: * INCIDENT_ID PROBLEM_KEY CREATE_TIME - - - 1681 ORA-600_dbgris01:1,_addr=0xa9876541 17-JAN-07 043125000 1682 ORA-600_dbgris01:12,_addr=0xa9876542 18-JAN-07 034775000 2 incident info records fetched ADRCI HUAWEI TECHNOLOGIES CO., LTD. 自动诊断资料档案库 diag rdbms DB 名称 SID ADR 基目录 $ORACLE_HOME/log DIAGNOSTIC_DEST ADR 主目录 $ORACLE_BASE ADRCI log.xml alert_SID.log V$DIAG_INFO BACKGROUND_DUMP_DEST USER_DUMP_DEST CORE_DUMP_DEST alert cdump (其它) hm incpkg incident 元数据 incdir_1 incdir_n trace 支持工作台 HUAWEI TECHNOLOGIES CO., LTD. V$DIAG_INFO NAME VALUE - - Diag Enabled TRUE ADR Base /u01/app/oracle ADR Home /u01/app/oracle/diag/rdbms/orcl/orcl Diag Trace /u01/app/oracle/diag/rdbms/orcl/orcl/trace Diag Alert /u01/app/oracle/diag/rdbms/orcl/orcl/alert Diag Incident /u01/app/oracle/diag/rdbms/orcl/orcl/incident Diag Cdump /u01/app/oracle/diag/rdbms/orcl/orcl/cdump Health Monitor /u01/app/oracle/diag/rdbms/orcl/orcl/hm Default Trace File /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_11424.trc Active Problem Count 3 Active Incident Count 8 SQL SELECT * FROM V$DIAG_INFO; HUAWEI TECHNOLOGIES CO., LTD. 诊断跟踪的位置 诊断数据 以前的位置 ADR 位置 前台进程跟踪 USER_DUMP_DEST $ADR_HOME/trace 后台进程跟踪 BACKGROUND_DUMP_DEST $ADR_HOME/trace 预警日志数据 BACKGROUND_DUMP_DEST $ADR_HOME/alert HUAWEI TECHNOLOGIES CO., LTD. 字典管理的表空间 lExtents 在数据字典中管理 l每个存储在表空间的segments都可以有不同的存储参数设置 l有邻近接合extents的要求 CREATE TABLESPACE userdata DATAFILE /u01/oradata/userdata01.dbf SIZE 500M EXTENT MANAGEMENT DICTIONARY DEFAULT STORAGE ( initial 1M NEXT 1M ); HUAWEI TECHNOLOGIES CO., LTD. 自动段空间管理 pIt is a method of managing free space inside database segments. pTracking in-segment free and used space is done using bitmaps as opposed to using free lists. pThis method provides: nEase of management nBetter space utilization nBetter performance for concurrent INSERT operations pRestriction: Cannot be used for tablespaces that will contain LOBs. HUAWEI TECHNOLOGIES CO., LTD. 自动段空间管理 pBitmap segments contain a bitmap that describes the status of each block in the segment with respect to its available space. pThe map is contained in a separate set of blocks referred to as bitmapped blocks (BMBs). pWhen inserting a new row, the server searches the map for a block with sufficient space. pAs the amount of space available in a block changes, its new state is reflected in the bitmap. HUAWEI TECHNOLOGIES CO., LTD. Configuring Automatic Segment-Space Management pAutomatic segment-space management can be enabled at the tablespace level only, for locally managed tablespaces. pAfter a tablespace is created, the specifications apply to all segments created in the tablespace. CREATE TABLESPACE data02 DATAFILE /u01/oradata/data02.dbf SIZE 5M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 64K SEGMENT SPACE MANAGEMENT AUTO; HUAWEI TECHNOLOGIES CO., LTD. 回滚段表空间 l用来存储回滚段信息 l不能包含其它对象 lExtents 本地管理 l在创建时仅仅能使用 DATAFILE and EXTENT MANAGEMENT 条件 CREATE UNDO TABLESPACE undo1 DATAFILE /u01/oradata/undo101.dbf SIZE 40M; HUAWEI TECHNOLOGIES CO., LTD. 回滚段表空间 l在9i中,可以有两种解决方法来维护事务的读一致性:回滚段 ,或者Undo Tablespace来进行的自动重做管理,但是这两种 方法不能同时使用。 l建议在9i 中使用回滚表空间来管理数据库。 l一个数据库可以建立多个undotablespace,但每个instance同 时只能使用一个undotablespace。 l可以用alter system命令来修改数据库当前的undotablespace 。 alter system set undo_tablespace=undotbs2 scope=both; HUAWEI TECHNOLOGIES CO., LTD. 回滚段表空间 影响undotablespace的关键初始化参数 lundo_management p缺省值为auto。建议继续使用该缺省值,即使用undo tablespace,不用手工建立回滚段。 lundo_tablespace p必须被设置为一个有效的undotablespace名称。 lundo_retention pundo_tablespace中保留多长时间的回滚(undo)信息。 在9i R2中缺省值为10800,一般情况下够用,不建议修改该参数 。 HUAWEI TECHNOLOGIES CO., LTD. 临时表空间 l用来做排序操作 l不能包含固定的对象 l最好使用本地表空间管理 CREATE TEMPORARY TABLESPACE temp TEMPFILE /u01/oradata/temp01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M; HUAWEI TECHNOLOGIES CO., LTD. 缺省临时表空间的限制 l直到新的缺省表空间被使用时才能删除 l不能下线. l不能将缺省的临时表空间修改成永久表空间 HUAWEI TECHNOLOGIES CO., LTD. 删除表空间 l从数据字典中删除表空间信息 l通过 AND DATAFILES条件可在操作系统上删除表空间的数 据文件: DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILES; HUAWEI TECHNOLOGIES CO., LTD. 改变表空间的大小 l增加数据文件 l改变数据文件大小: p自动 p手动 app_data_02.dbfapp_data_01.dbfapp_data_03.dbf 100M 100M 200M 100M Tablespace APP_DATA HUAWEI TECHNOLOGIES CO., LTD. 手动改变数据文件大小 app_data_02.dbfapp_data_01.dbfapp_data_03.dbf 100M 100M200M200M app_data_04.dbf ALTER DATABASE DATAFILE /u03/oradata/userdata02.dbf RESIZE 200M; 100M Tablespace APP_DATA HUAWEI TECHNOLOGIES CO., LTD. 在表空间中增加一个数据文件 Tablespace APP_DATA app_data_02.dbfapp_data_01.dbfapp_data_03.dbf 100M100M200M 100M ALTER TABLESPACE app_data ADD DATAFILE /u01/oradata/userdata03.dbf SIZE 200M; HUAWEI TECHNOLOGIES CO., LTD. 移动数据文件(修改表空间) l表空间必须为下线状态。 l目标数据文件必须存在. ALTER TABLESPACE userdata RENAME DATAFILE/u01/oradata/userdata01.dbf TO/u01/oradata/userdata01.dbf; HUAWEI TECHNOLOGIES CO., LTD. 获取表空间信息 l表空间信息: nDBA_TABLESPACES nV$TABLESPACE l数据文件信息: nDBA_DATA_FILES nV$DATAFILE l临时文件信息: nDBA_TEMP_FILES nV$TEMPFILE HUAWEI TECHNOLOGIES CO., LTD. 总结 通过这部分内容的学习,您应该已经了解: l怎样使用表空间分开存放数据 l改变表空间大小: p增加数据文件 p扩展数据文件 l使用本地管理表空间 l使用临时表空间 HUAWEI TECHNOLOGIES CO., LTD. 练习 练习包括以下几个主题: l创建表空间 l修改表空间 l请见Oracle数据库维护上机任务书 课堂练习-表空间管理 HUAWEI TECHNOLOGIES CO., LTD. 内容提要 lOracle 体系结构 l管理ORACLE实例 l管理表空间和数据文件 l管理ASM lOracle的常用操作 l数据库的日常检查 lOracle性能分析 HUAWEI TECHNOLOGIES CO., LTD. 目标 l完成本课程后,你应该可以: p理解ASM的概念 p设置ASM初始化参数文件 p启动和停止ASM实例 p管理ASM磁盘组 p在ASM存储中增加数据文件 HUAWEI TECHNOLOGIES CO., LTD. 什么是ASM(Automatic Storage Management)? p轻便和高性能的cluster文件系统 p管理oracle数据库的文件 p数据被分散到不同磁盘以做负载均衡 p集成了磁盘镜像 p解决了很多存储管理面临的挑战 ASM File System Volume Manager Operating System Application Database HUAWEI TECHNOLOGIES CO., LTD. ASM的关键特性和优点 pStripes files, not logical volumes pOnline disk reconfiguration and dynamic rebalancing pAdjustable rebalancing speed pProvide redundancy on a file basis pASM only supports Oracle database files pCluster aware pAutomatically installed HUAWEI TECHNOLOGIES CO., LTD. ASM概念 Database Tablespace Segment Extent Oracle block Data file Physical Block ASM Disk Group ASM Disk ASM File Allocation Unit File System File or Raw Device HUAWEI TECHNOLOGIES CO., LTD. ASM Instance Functionalities CREATE DISKGROUP ALTER DISKGROUPDROP DISKGROUP ALTER SYSTEM RESTRICTED SESSION ASM instance Database instance HUAWEI TECHNOLOGIES CO., LTD. ASM Instance初始化参数 INSTANCE_TYPE = ASM DB_UNIQUE_NAME = +ASM ASM_POWER_LIMIT = 1 ASM_DISKSTRING = /dev/rdsk/*s2, /dev/rdsk/c1* ASM_DISKGROUPS = dgroupA, dgroupB LARGE_POOL_SIZE = 8MB HUAWEI TECHNOLOGIES CO., LTD. 启动 ASM实例 $export ORACLE_SID=+ASM $sqlplus /nolog SQL CONNECT / AS sysdba Connected to an idle instance. SQL STARTUP; ASM instance started Total System Global Area 147936196 bytes Fixed Size 324548 bytes Variable Size 96468992 bytes Database Buffers 50331648 bytes Redo Buffers 811008 bytes ASM diskgroups mounted HUAWEI TECHNOLOGIES CO., LTD. Failure Group Controller 1Controller 2 Failure group 1Failure group 2 Disk group A Controller 3 Failure group 3 1713 1713 1713 1713 1713 1713 1713 1713 1713 2 3 4 5 6 HUAWEI TECHNOLOGIES CO., LTD. 建立和删除磁盘组 CREATE DISKGROUP dgroupA NORMAL REDUNDANCY FAILGROUP controller1 DISK /devices/A1 NAME diskA1 SIZE 120G FORCE, /devices/A2, /devices/A3 FAILGROUP controller2 DISK /devices/B1, /devices/B2, /devices/B3; CREATE DISKGROUP DATA EXTERNAL REDUNDANCY DISK/dev/rdsk/c3t19d5s4, /dev/rdsk/c3t19d16s4, /dev/rdsk/c3t19d17s4, /dev/rdsk/c3t19d18s4; DROP DISKGROUP dgroupA INCLUDING CONTENTS; HUAWEI TECHNOLOGIES CO., LTD. 向磁盘组增加磁盘 ALTER DISKGROUP dgroupA ADD DISK /dev/rdsk/c0t4d0s2 NAME A5, /dev/rdsk/c0t5d0s2 NAME A6, /dev/rdsk/c0t6d0s2 NAME A7, /dev/rdsk/c0t7d0s2 NAME A8; ALTER DISKGROUP dgroupA ADD DISK /devices/A*; Disk formatting Disk group rebalancing HUAWEI TECHNOLOGIES CO., LTD. 使用ASM维护表空间 建立表空间 SQLCreate tablespace test datafile +DATA size 1000M; SQLcreate bigfile tablespace btest datafile +data Size AUTOEXTEND ON; 增加数据文件 SQLalter tablespace test add datafile +data size 1000M; HUAWEI TECHNOLOGIES CO., LTD. 获取ASM信息 lASM磁盘组信息: nV$ASM_DISKGROUP lASM磁盘信息: nV$ASM_DISK SQLsele

温馨提示

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

评论

0/150

提交评论