My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置: > 程序开发 > 数据库开发 > Oracle
[整理]9i新特性(不断整理中)
作者:未知 时间:2005-09-13 19:01 出处:ChinaUnix.net 责编:My FAQ
              摘要:[整理]9i新特性(不断整理中)

-----txfy
1)9i新特性之字符设置扫描--csscan
9i提供了一个新的指令,这就是csscan,全称为Character Set Scanner.他的作用是对数据库指定部分
进行扫描,已确定是否能够将字符集设置为你想转换的类型,转换后会不会报错。
指令用法:
$csscan system/manager full=y tochar=utf8 array=102400 process=4
从上面我们看出他与exp/imp的使用格式比较类似。它包括以下参数。
userid   用户名和密码
full     y扫描整个数据库,n只扫描选择中的表。
user     如果你想扫描制定的表,这个参数指定了这个表所属的用户。
table    需要扫描的表
tochar   你计划要把数据库转换成的类型。
process  你要用来扫描的进程数。
array    批次扫描数量
log      日志名和路径
tongchar 目标字符集的nchar,nvchar,and nclob等的设置。
parfile   类似于imp的parfile,将预先写好的参数放入一个文件,然后调用这个文件。

-----------------------------------------------------------------------------------
2)9i新特性之first_rows
9i提供了一个新的特性,这就是在查询的hint中使用first_rows具体用法如下:
select /*+first_rows(30)*/ * from scott.emp;
这个特性保证了前n行以尽可能快的速度被显示出来。

----------------------------------------------------------------------------------
3)long,long raw 到blob的迁移
alter table xxx modify(xxx blob);
需要注意的是这个时候表上的所有索引都需要手工重建。

 txfy 回复于:2004-01-19 14:22:48
4:)自动段管理
9i介绍了一种新的管理段内空闲和使用了的空间的方法,叫做自动段空间管理,用自动段空间管理可以提供简单的管理,更好的性能,更好的空间利用。使用方法是,在创建表空间时,使用包含segment space management (auto/manual)子句,当你设定为auto时,表空间空闲列表(freelist)将被取消。
oracle将自动的管理空闲和使用的空间。
----------------------------------------------------------------------------------
5:)如何取得时间戳
 select localtimestamp from dual;
--------------------------------------------------------------------------------
6:)关于logmnr
9i的logmnr增加了一个新特性,9i之前,当redo log损坏的时候,logmnr就自动中止,而9i当我们在dbms_logmnr.start_logmnr时指定参数skip_corruption,那么redo log损坏的时候,logminer并不停止,而是在v$logmnr_contents view的info列指出文件损坏发生。
------------------------------------------------------------------------------
7:)关于bmr
9i提供了一个新的恢复数据坏块的办法,称为block media recovery,这个办法允许当数据文件出现坏快的时候,我们不需要offline数据文件,而是在线的修复这些坏块。具体语法为:
BLOCKRECOVER DATAFILE <DATAFILE_NUM> BLOCK <BLOCK_NUM>

 garfield_world 回复于:2004-01-19 17:35:03
路过,随便看了一下,提一下看法:
1.CSSCAN绝非9i新特性,8i中有之。
2.在hints中用first_rows也是在8i的开发手册Oracle8i Designing and Tuning for Performance Release 2 (8.1.6) Part Number A76992-01已讲,就是说8i就已经用这个特性了,并非9i的新特性。
其它的没印象,姑且算它们是9i的新特性吧。

 txfy 回复于:2004-01-20 15:53:58
佩服,你的学识真渊博,不过我是研究和翻译的oracle9i新特性书内的内容,有些东西8i有,但可能有了新的特点,如果确实都一样,只能找oracle了,问问他为什么骗人,哈哈!

 rollingpig 回复于:2004-01-29 11:45:58
first_row的新特性在于可以指定

first  n rows

 :D

 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有