分类归档: Database

Direct I/O 与正常高速缓存的 I/O

阅读AIX的手册,看到关于 Direct I/O 的一些描述:

直接 I/O 与正常高速缓存的 I/O

通常,JFS 或 JFS2 将文件页面高速缓存在内核存储器中。当应用程序执行文件读取请求时,如果文件页面不在内存中,则 JFS 或 JFS2 将数据从磁盘读取到文件高速缓存,然后将数据从文件高速缓存复制到用户缓冲区。对于应用程序的写操作,仅将数据从用户的缓冲区复制到高速缓存。以后执行对磁盘的实际写入。

当高速缓存的使用率比较高时,这种高速缓存策略可以发挥完全的效用。它还启用从头读取、从后写入的策略。最后,它使文件写操作异步,允许应用程序继续处理,而不是等待 I/O 请求完成。

直接 I/O 是一种可选的高速缓存策略,它使得文件数据直接在磁盘和用户缓冲区之间传送。文件的直接 I/O 在功能上等同于设备的原始 I/O。应用程序可以在 JFS 或 JFS2 上使用直接 I/O。

继续阅读 →

世上本无事,庸人自扰之

几天前发生的一件事情:因为一个小失误,折腾了一个下午.

事情开始是这样的:收到邮件被告知要 HDS 9970 Web 控制台加个 Monitor 的用户.想到缺省密码还没有修改.嗯,有安全问题,须改之.系统管理员要我用 Remote Administrator 这个垃圾工具登陆.不爽得很.这软件一个人登陆,其他登陆的人也能看到他的操作,就和远程会议一样.我修改密码,我拷贝,我粘贴,哎呀,给我报告了一个 http 500 的错误.尝试重新登陆,上不去了!用旧密码,不行,试着各种可能,不行,晕倒

问题都出在这个 Copy + Paste 上,但是现在后悔也晚了,当时真是想这不是没事找抽么……

打电话,联系厂家的支持人员,他们也没么好办法,到了机房,说要重新安装微码的软件盘,我找,我找,我找找找--找不到.

抱着试试看的态度在系统里找密码可能的存储位置,嘿,别说,还真的……………………………………找到了

又折腾了一会儿,总算是恢复了

继续阅读 →

Oracle 10gR2 新特性浮光掠影

今天听 10g 的 Podcast ,提及 10gR2 对 PHP 提供进一步的支持.只是细节没听清楚–还需要锻炼听力.10gR1 对 php 已经提供了不错的支持.10gR2 居然还有增强,可见 Oracle 对 OpenSource 还是很有信心.

翻看 PDF 手册,看到了如下比较感兴趣的内容(10gR2的文档结构和以前有了很大变化):

控制文件的特性有了一些增强.在修改 MAXLOGFILES、 MAXLOGMEMBERS、 MAXLOGHISTORY和MAXINSTANCES这几个参数的时候,已经不用重新创建了。可用性有了一定提高。

表空间监控 表空间达到定义的临界值的时候可以自动告警。当然,这个是和 EM 结合在一起的.

Online segment shrink 功能进一步改进.现在可以支持Lob对象和IOT segment.

继续阅读 →

Some Informations from Tom

Tom 在自己的Blog(大陆用户似乎访问不到)中提起了 Oracle 10gR2 的一点信息–其实也不是什么新的信息,那就是 10gR2 已经存在了,并且虚势待发.

install 10g R2, it has been sitting on my desktop for two days now…

Tom 透漏的一个重要的消息是他的 Expert One-on-one 第二版将会首先以 CD 的形式发布.目前Guru Tom 的写作进度:

  • finish chapter 12 (new chapter that didn’t exist before on datatypes – who would have thought there is so much to say about datatypes..)
  • edit chapter 6 (well, that’ll be this weekend)…
  • do chapters 13, 14, 15 (that’ll be the end of volume I, new stuff for data unload/load, new stuff for parallel chapter that never exists and update partitioning to 2005)

继续阅读 →