随笔分类 -  Oracle 10G新特性

摘要:近日有客户提出服务申请,事项是重建控制文件,原因是Oracle9i的控制文件中,缺省情况下MAXLOGMEMBERS为3,MAXLOGFILES为5。在前几年的时候,业务比较小,没有预期到06、07年股票、基金市场如此牛市,造成现在业务量大增,日志量特别大。为什么要重建控制文件呢?在9i中,MAXLOGFILES代表可创建的logfile group数,MAXLOGMEMBERS代表每个group内的member数。看看问题:SQL> alter database add logfile group 05 ('d:\mydb_log05.rdo') size 5m;数据库 阅读全文
posted @ 2013-07-18 12:29 ArcerZhang 阅读(797) 评论(0) 推荐(0) 编辑
摘要:复制数据库,采用目标数据库的备份可以进行;Active source database ---> TCP/IP ---> Destination or AUXILIARY databaseDuplicating a DatabaseWith network(no backups required)Including customized spfileVia Enterprise Manager or RMAN command linePerforming Active Database DuplicationThe RMAN DUPLICATE Command采用命令行方式克隆数据 阅读全文
posted @ 2013-06-10 10:24 ArcerZhang 阅读(210) 评论(0) 推荐(0) 编辑
摘要:复制数据库两种方式:采用命令行方式采用OEM方式Ensuring That Backups and Archived Redo Log Files Are AvailableBackups of all target database files must be accessible on the duplicate host.Backups can be a combination of full and incremental backups.Archived redo log files needed to recover the duplicate database must be a 阅读全文
posted @ 2013-06-10 08:44 ArcerZhang 阅读(227) 评论(0) 推荐(0) 编辑
摘要:a说都发生 阅读全文
posted @ 2013-06-10 08:43 ArcerZhang 阅读(115) 评论(0) 推荐(0) 编辑
摘要:ObjectivesAfter completing this lesson,you should be able to :List the purpose of creating a duplicate database.Choose a technique for duplicating a database.Duplicate a database with RMANUse an RMAN backup to duplicate a databaseDuplicate a database based on a running instanceUsing a Duplicate Data 阅读全文
posted @ 2013-06-10 08:42 ArcerZhang 阅读(212) 评论(0) 推荐(0) 编辑
摘要:检查数据库中存在的外部表,外部文件:SQL> show userUSER is "SYS"SQL> declare 2 external boolean; 3 begin 4 external := dbms_tdb.check_external; 5 end; 6 /PL/SQL procedure successfully completed.SQL> set serverout onSQL> /The following external tables exist in the database:SH.SALES_TRANSACTIONS_EX 阅读全文
posted @ 2013-06-09 20:43 ArcerZhang 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Transporting DatabasesGeneralize the transportable tablespace featureData subsets can easily be distributed from a data warehorsing enviroment to data marts,which are usually on smaller platforms.A database can be migrated from one platform to another very quickly.Database Transportation Procedure:S 阅读全文
posted @ 2013-06-09 18:56 ArcerZhang 阅读(142) 评论(0) 推荐(0) 编辑
摘要:查看哪些用户下的数据,存放在表空间里面?SQL> select owner,segment_name from dba_segments 2 where tablespace_name = 'TAB_U2';OWNER SEGMENT_NAME------------------------------ ------------------------------U2 EMP1U2 TU2 ... 阅读全文
posted @ 2013-06-09 15:30 ArcerZhang 阅读(262) 评论(0) 推荐(0) 编辑
摘要:Imp、exp、impdp、expdp都是属于逻辑导出数据,也就是说需要逐个将元数据及数据本身导出导入.采用可传输表空间的移植数据,是最快移植数据方式.可传输表空间,支持跨平台,不同的平台间的数据移植.平台不一样,文件的高地位编码就不一样.但是两个平台之间要有相同的字符集.Transporting TablespacesCross-platform transportable tablespaces:-Simplify moving data between data warehouse and data marts-Allow database migration from one plat 阅读全文
posted @ 2013-06-09 15:16 ArcerZhang 阅读(148) 评论(0) 推荐(0) 编辑
摘要:以前市场上大都是512字节的磁盘,现在Oracle提供了4K扇区的磁盘,大大提高了I/O效率通过可传输表空间,实现数据移植,平台间的移植;通过可传输数据库,实现数据库整体移植.Oracle可以不通过操作系统,直接操作物理磁盘,大大提高存储效率.采用逻辑块访问,效率比访问直接物理地址要快.数据库管理的核心,主要涉及到文件存储相关的管理配置.SQL> select group#,blocksize from v$log; GROUP# BLOCKSIZE---------- ---------- 1 512 2 512 ... 阅读全文
posted @ 2013-06-09 14:13 ArcerZhang 阅读(199) 评论(0) 推荐(0) 编辑
摘要:/* 项目案例:有一个事务,需要执行20小时,假如在执行过程中执行到第19个半的时候,突然遇到了空间不足的情况,此时运行的事务就会报错,错误解决后事务将不再执行,也就意味着之前的19个半小时全部前功尽弃,此种事务叫做不可恢复性事务;现在我们提供一种遇到空间不足的情况的事务,在中止暂停之后,等分配完自由空间之后,还能够继续执行的解决方案.*/实现可恢复性空间分配的功能(可恢复模式),需要在系统或者session级别开启此项功能,这样一旦事务运行过程中出现空间不足的情况,所有的事务资源将被挂起,不会被释放,知道有足够的资源可以供事务使用.假如空间分配问题一直没有得到解决,事务并不是始终处于挂起状. 阅读全文
posted @ 2013-06-09 11:57 ArcerZhang 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Reclamining Space Within ASSM SegmentsOnline and in-place operationApplicable only to segments residing in ASSM tablespacesCandidate segment types:Heap-organized tables and index-organized tablesIndexesPartitions and subpartitionsMaterialized views and materialized view logsSegment Advisor:OverviewM 阅读全文
posted @ 2013-06-09 10:59 ArcerZhang 阅读(187) 评论(0) 推荐(0) 编辑
摘要:Proactive Tablespace MonitoringThreshold and Resolving Space ProblemsLocally managed tablespace Resolve space problem by:Adding or resizing data fileSetting AUTOEXTEND ONShrinking objectsReducing UNDO_RETENTIONChecking for long-running queried in temporary tablespacesMonitoring Tablespace Space Usag 阅读全文
posted @ 2013-06-08 23:24 ArcerZhang 阅读(138) 评论(0) 推荐(0) 编辑
摘要:/* 实验目的:对比压缩表和非压缩表之间的区别 实验步骤:create table -- emp3insert datacreate table -- emp1 -- nocompressshow spacecreate table -- emp1 -- compress -- basicshow spaceinsert record --create table -- emp2 -- compress - oltpinsert record --show space*/--建表SQL> create table emp3 select * from emp;--录入数据insert i 阅读全文
posted @ 2013-06-08 22:22 ArcerZhang 阅读(192) 评论(0) 推荐(0) 编辑
摘要:在oracle 9i版本中,表的压缩技术就已经引入.oracle可以做到,直接读取压缩的数据,不用解压再读取,大大提高了读写效率.压缩后,存储空间减少,占用的块也会减少,读取时I/O必然也会减少,自然而然地性能就提高了.关键是在读取的时候不需要解压,即可进行读取,如此更加大大提高读取的速率.Table Compression:OverviewReducing storage costs by compressing all data:Basic compression for direct-path insert operations:10xOLTP compression for all D 阅读全文
posted @ 2013-06-08 19:57 ArcerZhang 阅读(188) 评论(0) 推荐(0) 编辑
摘要:/* 小实验:在11g下创建表、索引等段信息,在不插入数据的情况下查看其段信息是否产生,这是Oracle 11g r2的一个改进;对比oracle 10g版本的功能就会清晰可见;*/SQL> conn test/testConnected.SQL> select table_name,min_extents from user_tables;TABLE_NAME MIN_EXTENTS------------------------------ -----------EMP1 1S... 阅读全文
posted @ 2013-06-08 17:42 ArcerZhang 阅读(251) 评论(0) 推荐(0) 编辑
摘要:BitMap信息是保存在段头信息.录入信息的时候,就是直接读取段头信息,不在读取数据字典中的信息;以前使用数据字典方式进行管理的时候,当多用户多并发的操作发生时,就会发生高负荷的读写系统表空间的操作,增加系统负荷.因为数据字典的信息是存放在系统表空间当中的.段就是存储各种类型数据的对象,段的空间分配是通过extent来实现的.oracle采用延迟创建段技术,提高效率;当一个表创建的时候,不给它创建对应的段空间信息,只有在使用的时候才创建;没有段信息的索引或者分区索引是不可用的.在10g以前的版本中,将索引置为不可用的时候,其所占用的空间依然是存在的;在10g,11g之后,删除了或者设为不可用之 阅读全文
posted @ 2013-06-08 16:09 ArcerZhang 阅读(167) 评论(0) 推荐(0) 编辑
摘要:PCTFREE参数的用途:主要是用来保障UPDATE操作的顺利执行,假如在一个block中的数据,都已经满了的情况下,假如再想更新块中的数据的时候,就无法直接保存在本块中了,就会产生row chain or row migration,存放在其他块中,这样本来可以通过一个块就能操作的步骤,现在必须通过读取两个块来完成,影响了执行效率,降低了性能.PCTFREE参数值,如果表本身修改的比较频繁,那么此值就可以设置的大一点,否则可以设置小一点.如果是数据仓库系统,此值就可以设置为0,因为不存在数据修改.使用自动段管理的前提,表空间必须是本地管理方式.row migration:当修改某一行数据的时 阅读全文
posted @ 2013-06-08 14:08 ArcerZhang 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Oracle对于表空间的管理,提供两种方式:自动和手工Oracle 11g以后,表压缩的功能不仅仅适用于数据仓库系统,也适用于联机交易系统;段是如何创建的,创建之后是如何分配的?对于表空间的管理,分为数据字典方式管理和本地管理两种: 数据字典的方式,就是说将表空间中的segment、extent等信息以数据字典记录的方式进行管理,读取表空间使用情况信息的时候,直接通过数据字典方式获取; 地管理方式,其原理是通过将空间管理的信息存放在数据文件本上的头信息中,摆脱之前的数据字典方式管理,更加直接方便有效.ObjectivesAfter completing this lesson,you sh.. 阅读全文
posted @ 2013-06-08 12:19 ArcerZhang 阅读(197) 评论(0) 推荐(0) 编辑
摘要:SQL> edWrote file afiedt.buf 1 create table ext_emp2 2 ( 3 employee_id, 4 last_name, 5 salary, 6 department_id 7 ) 8 organization external 9 ( 10 type oracle_datapump 11 default directory test_dir 12 location ('emp1.dat') 13 ) 14 as 15* select employee_id,... 阅读全文
posted @ 2013-06-07 16:55 ArcerZhang 阅读(177) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示