首页


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 (Page 29 of 47)



November 13, 2005

Ora-03113 错误分析

每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ......)。有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为"经典的错误"。其中ORA-3113 "end of file on communication channel" 就是这样的一个。

我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断。不过,导致这个错误的原因实际上有很多种:对数据库设置不当、任何能导致数据库后台进程崩溃的行为都可能产生这个错误。这个错误的出现还经常伴随着其它错误,比如说:
ORA-1034 ORACLE not available
此外,该错误出现的场景复杂,可能出现在:
  • 启动的Oracle的时侯
  • 试图创建数据库的时侯
  • 试图对数据库进行连接的时侯
  • 在客户端正在运行SQL/PL/SQL的时侯
  • 备份/恢复数据库的时侯
  • 其它一些情况下......

在论坛上也时常可以看到初级DBA对这个问题的求救。在这里简单的对该问题进行一下整理。

Continue reading "Ora-03113 错误分析" »

October 29, 2005

免费的Oracle Database 10g XE

看来真的是免费的午餐越来越多了. 打开 OpenRSS 居然看到一堆和 Oracle 的免费数据库有关的新闻.这是真的! Oracle 居然也推出了一个免费(Free,价格的Free)的 Database 版本: Oracle Database 10g Express Edition .

Oracle 10g Express Edition (XE) 集成了 Oracle HTML DB 2.1 ,便于开发基于 Web 的应用. 当然,这个免费是肯定有功能限制的:只能用于单处理器,最多处理 4G 用户数据.并且支持的内存也不能超过1G. 但是可以肯定Oracle将会逐步放宽这些限制. 联想到 10 月份 Oracle 收购芬兰的数据库技术开发商 Innobase , 看起来 Oracle 是对 MySQL 这一块中小数据库的市场有兴趣不小: 先挖掉 MySQL的半块墙角,然后抛出个半成品探探开源的路.

目前已经有Linux 平台与Windows平台的 Beta 版本可以下载.

Continue reading "免费的Oracle Database 10g XE" »

September 29, 2005

MyDUL 的版权问题

这两天看到的一个比较有意思的讨论是关于 MyDUL 的版权问题.MyDUL 这个工具前一段时间我介绍过.

MyDUL 的编写者 d.c.b.a 老兄在给几个 Oracle 用户成功的恢复了数据之后。似乎信心大增,觉得有必要进行一下宣传。于是乎跑到了 Google 的新闻组发了一个帖子,但他始料不及的是并没有看到好评如潮,反而招来几乎是压倒性的质疑声音,甚至包括 Jonathan Lewis 这样业界知名专家的恶评。

参与讨论的一个关键点是 d.c.b.a 的 MyDUL 是不是反向工程(Reverse Engineering).很明显,根据讨论者给出的参考,即使是 Unix 的 strings 命令严格来说都是反向工程.所以, MyDUL 是否侵犯版权似乎是明摆着的事情.

Continue reading "MyDUL 的版权问题" »

September 21, 2005

对 Tom 的 RunStats 包的两点说明

Tom 的 RUNSTATS 是一个很好用的 Benchmark 工具包.创建的时候有两点需要注意:

一. V$TIMER 这个视图的访问要和 SYS.V_$STATNAME, SYS.V_$MYSTAT, SYS.V_$LATCH 一样的进行一下处理,否则会报错

SQL>grant select on sys.v_$timer to MyUser;

二.为了避免 ORA-20000 的错误,可以考虑在创建脚本中加上 dbms_output.enable(480000); 这样以后在调用的时候只需要 set serveroutput on 即可.省事不少.当然也可以通过 set serveroutput on buffer ...来控制,我个人不喜欢用 :)

Continue reading "对 Tom 的 RunStats 包的两点说明" »

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 (Page 29 of 47)