NinGoo.net --- Oracle DBA|MySQL DBA|数据库管理,架构,监控与性能优化

Oracle10g新特性:Language and Character Set File Scanner(LCSSCAN)

Oracle10gR1引入了一个叫做Language and Character Set Detection (LCSD) 的新特性,可以快速高效的确定一个文件中的字符所适用的字符集。LCSD可以通过Oracle提供的GDK(Globalization Development Kit) java API接口调用。基于该特性,Oracle也提供了一个命令行工具LCSSCAN(Language and Character Set File Scanner)。从Oracle10gR2开始该工具还支持对HTML文件的扫描。

LCSSCAN的语法很简单,基本上一看就会使用:

D:\>lcsscan help

Language and Character Set File Scanner v2.1

(c) Copyright 2003, 2004 Oracle Corporation. All rights reserved.

You can control how LCSSCAN runs by entering the LCSSCAN command
followed by the required parameters. To specify parameters, you use
keywords:

Example: LCSSCAN RESULTS=2 END=1000 FORMAT=HTML FILE=index.html

Keyword Description (Default)
——————————————————————–
RESULTS number of language and character set pairs to return (1)
BEGIN beginning byte offset of file (1)
END ending byte offset of file (end of file)
FORMAT file format TEXT, HTML or AUTO detect (TEXT)
FILE name of input file
HELP show help screen (this screen)

FILE就是要扫描的文件,BEGINEND则指定只扫描文件的部分内容。RESULTS指明要返回几组可用的结果,因为一个文件可能兼容于多种字符集。FORMAT指明文件的类型。

D:\>lcsscan file=test.txt

Language and Character Set File Scanner v2.1

(c) Copyright 2003, 2004 Oracle Corporation. All rights reserved.

test.txt: SIMPLIFIED CHINESE ZHS16CGB231280;

Feedsky处于半死状态

写完《Oracle11g新特性:Flashback Data Archive》,去FeedSky看了下,没有更新,手动ping了一下后再到Google Reader中发现Feedburner已经抓取到了刚才发布的文章。然后就出去吃饭,溜达了一圈回来,发现FeedSky还是没更新,查看其Feed更新状态

正常 : 2007-09-01 16:53:52 [700] : 客户端通知未更新
正常 : 2007-09-01 15:28:26 [700] : 客户端通知未更新
正常 : 2007-09-01 14:54:27 [700] : 客户端通知未更新
正常 : 2007-09-01 10:53:49 [700] : 客户端通知未更新
正常 : 2007-09-01 09:15:52 [700] : 客户端通知未更新
正常 : 2007-09-01 08:51:27 [700] : 客户端通知未更新
正常 : 2007-09-01 04:53:26 [700] : 客户端通知未更新
正常 : 2007-09-01 03:22:44 [700] : 客户端通知未更新
正常 : 2007-09-01 02:52:55 [700] : 客户端通知未更新

上面的记录可以看到今天Feedsky经常好几个小时才动一下,这样的频率真的无法让人满意,Feedburner一般都能在半小时内抓取到最新的文章。而今天5点以后再也没有抓取记录,即使我手动ping了好几次也还是没反映。也就是说,这几个小时Feedsky已经休克了。真不知道Feedburner被阻尼对于Feedsky是好事还是坏事?大量用户转投Feedsky,照理它该没事儿偷着乐,但是等等,如果你不能很好的提供稳定高效的服务,用户今天来了明天终究要走,所以先别忙着乐,忙着照顾好服务器,不要没事玩休眠才好。

Oracle11g新特性:Flashback Data Archive

Oracle9i引入flashback query,使得数据库第一次可以查询到之前的数据,而不再需要利用log和备份进行时间点恢复。Oracle10g更是引入flashback version query,flashback transaction query,flashback database,flashback table,flashback drop等特性,并且大大简化了flashback query的使用。Oracle11g则为flashback家族又带来一个新的成员:flashback data archive

初看起来,flashback data archive和flashback query没有太大的不同,都是通过as of能够查询之前的数据,但是他们的实现机制是不一样的。Flashback query是通过直接从undo中读取信息来构造旧数据,这样就有一个限制,就是undo中的信息不能被覆盖。而undo段是循环使用的,只要事务提交,之前的undo信息就可能被覆盖,虽然可以通过undo_retention等参数来延长undo的存活期,但这个参数会影响所有的事务,设置过大,可能导致undo tablespace快速膨胀。

Falshback data archive特性则通过将变化数据另外存储到创建的flashback archive中,以和undo区别开来,这样就可以通过为flashback archive单独设置存活策略,使得可以闪回到指定时间之前的旧数据而不影响undo策略。并且可以根据需要指定哪些数据库对象需要保存历史变化数据,而不是将数据库中所有对象的变化数据都保存下来,这样可以极大的减少空间需求。

flashback_data_archive

[继续阅读全文]

Feedburner也遇上河蟹了?

Update:没有办法,Feedburner挂了,只好转向Feedsky,国内的应该不会GFW了。不过还是小心为上,绑定了一个子域名http://rss.ningoo.net来提供rss输出,以后订阅本blog的话请直接订阅该子域名,只要dreamhost没有被河蟹,这个地址应该会有效的。但看来dreamhost可能迟早也躲不过一刀,到时候整个世界就清净了。

早上打开blog的时候就发现Feedburner的图标出不来,随手打开其主页,没有问题,也就没有在意,以为只是服务故障。刚在Google Reader中看到晨钟暮鼓月光都在怀疑Feedburner遭遇河蟹了,手法还是和对付Flickr一样,GFW也是越来越有技术含量了。

一直在用Feedburner的服务,虽然我的blog订阅数很少,即使被河蟹,也不会天塌下来,但是看着一个个国外优秀的服务网站离我们远去,却毫无办法。即使是十恶不赦的死刑犯,也还是有上诉的权利;就算是行政处罚,被罚人也可以要求听证。而面对伟大的河蟹挥舞的巨大钳子,你只能感到你是多么的渺小。

希望这只是谣言而已,阿门。否则的话,估计Google要考虑再来一个feedburner.cn了,不过这个域名已经被枣庄市唐古拉信息有限公司注册了,不知道以后是不是会再出个天价收购域名的新闻,呵呵。


常用标签:

最新评论 | Recent comments