这几天对AUL 4继续进行完善, 比刚发布Beta时的程序已经好多了, 不过版本号还是没有变化. 先来重温一下刚发布时的一些限制吧.
- 没有经过足够多的测试.
- 目前的测试仅在10g上进行.
- 对于CLOB的字符集转换还有些问题.
- 对LOB Index的访问用Index Full Scan的算法, 需要改进.
- 对于CHUNK SIZE大于一个数据块的情况还不支持.
到现在又有那些改进呢?
- 做了更多的测试, 不同大小的CLOB/BLOB, Inline或Outline的
- 在8i上也做了一些测试
- CLOB的字符集转换支持GBK和UTF8.
- 对LOB Index的访问已经采用Index Range Scan的算法.
- 可以指定CHUNK SIZE了.
已经对现在的程序充满信心了, 正在等待实践的检验. 留下仅有的一个问题是, 如何支持同一表的LOB的CHUNK大小不同的情况.
留言 (9)
我测试了一下AUL4,不知道为什么执行到@recover.sql的时候,(包含语句UNLOAD TABLE DBUSRTEST.ZJH TO ZJH.TXT),生成的zjh.txt为什么没有记录呢?
zjh表结构
No. SEQ INT Column Name Type
--- --- --- ------------------ ---------------
1 1 1 TA CHAR(2) NOT NUL
2 2 2 TB VARCHAR2(40)
Posted by 黄天厚土 | Feb 7, 2007 2:48 PM
分区表/临时表/IOT表?
还是这个表所在的文件没有写成配置文件中被打开?
Posted by anysql | Feb 7, 2007 2:51 PM
都不是,就是手工建立一个正常表,对应的文件已经写到配置文件里了
配置文件:
1 1 D:\TEST\DATA\SYSTEM01.DBF
3 3 D:\TEST\DATA\USERS01.DBF
我新建的一个数据库test_db,建立一个用户dbusrtest,建立一个表zjh,插入三条记录。
然后安装你的步骤测试,前面都很正常,就是导出的zjh.txt里没有记录。
Posted by 黄天厚土 | Feb 7, 2007 4:16 PM
check point了没有, 或重起了没有? 我指数据有没有被写入到文件中.
Posted by anysql | Feb 7, 2007 4:26 PM
AUL> unload table scott.dept;
2007-02-07 16:32:13
Unload OBJD=10102 FILE=6 BLOCK=11 CLUSTER=0 ...
10|ACCOUNTING|NEW YORK
20|RESEARCH|DALLAS
30|SALES|CHICAGO
40|OPERATIONS|BOSTON
2007-02-07 16:32:13
我的是好的啊.
Posted by anysql | Feb 7, 2007 4:35 PM
哦,可能是我刚插入的记录,没有check point,也就是没有写入到文件里。谢谢,我再试试。
Posted by 黄天厚土 | Feb 8, 2007 11:30 AM
我想再问问,AUL能否恢复drop掉的table呢?
Posted by 黄天厚土 | Feb 8, 2007 3:11 PM
能, 不过比较复杂一点.
Posted by anysql | Feb 8, 2007 3:15 PM
如何操作?
Posted by 黄天厚土 | Feb 8, 2007 5:50 PM