首页


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 30 of 47)



September 17, 2005

Install Oracle 10g on SuSE 10

在 SuSE 上安装 Oracle 始终是个很简单的事情(参考我以前写的安装指南).有朋友说反复安装不成功.我自己测试了 OpenSuse 上的安装.对OpenSuSE 此前我介绍了一点. 现在的OpenSuSE 还是很缺少文档,而且似乎开发社区的交流也不够活跃.

首先下载 OpenSuSE 10 RC1 .安装比较简单.但是记得要安装开发工具等内容. 安装完后建立 oinstall 组和 dba 组,建立 oracle 用户.并加入到这两个组中.首选组是 dba 组.如果对命令行不熟悉,直接用 YaST2 好了.然后修改 Oracle 的环境变量:

$ vi ~/.bashrc 
添加如下内容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/products/10.2.0/db_1
export ORACLE_SID=test
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib 

上面只是必须的环境变量.可以根据自己的实际目录还设定.接下来需要作的事情是修改核心参数. SuSE 上没有 /etc/sysctl.conf 文件。可以自己编辑一个。内容如下:

kernel.shmall = 2097152 
kernel.shmmax = 2147483648 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100 128 
fs.file-max = 65536 
net.ipv4.ip_local_port_range = 1024 65000

然后 使用 # sysctl -p 确定一下。在这里要注意的一点是在系统重新启动之后不能自动读取刚才创建的文件。 需要调整一下:

#chkconfig boot.sysctl on

Continue reading "Install Oracle 10g on SuSE 10" »

September 7, 2005

Pretoria and Ora*Pepi

上一篇文章中介绍了 DUDE, 提到该软件的作者在编写 DUDE 之前曾经搞过两个开源的项目. 这两个项目也都是很有意思的东西,值得介绍一下.

Pretoria 是个专门处理 Oracle indexfile 的工具. 我们知道 Oracle 的 EXP/IMP 工具可以生成 index 文件(import 的时候使用 INDEXFILE 参数),但是这个 indexfile 实在是太难看了。如果文件小的话,还好处理,如果内容很多,相信很多人编辑的时候都会失去耐心。 Pretoria 就是专门对付 indexfile 的工具。

另一个项目是 Ora*PePi (Parallel export Parallel import)

Continue reading "Pretoria and Ora*Pepi" »

DUL -Data UnLoader

前几天在论坛上看到一位朋友提及一件事情:

闻 Oracle 公司 500 万为某市地税做了一次数据库恢复...据说是用 DUL 做的...

如果事情是真的话,可以从中得到不少有趣的信息:

  • 1 该市地税的信息化有缺陷.至少是对数据的保护意识不够.
  • 2 从 DBA 的角度上说,数据库一定要归档.
  • 3 DUL 这类工具有市场.

DUL (Data UnLoader),是 Oracle 公司的一个 "秘密武器",可以直接从数据文件中读取数据. 收费昂贵. 动辄几万美金.其实互联网上也可以找到一些和 DUL 具备类似功能的工具(都是用 Java 实现的). 其中一个是 MyDUL ,是由 Lou Fangxin (d.c.b.a)研发的一个很棒的工具:

DUL 是在没有备份可用或备份太旧的情况下,直接读取数据文件中的数据进行恢复的 超级工具,但要获得 DUL 这个工具并不容易,尤其是支持 9i 或 10g 数据库的最新版本,于是产生了编写MyDU L的想法, 用于将从数据文件中直接读取数据进行转换,保存为格式化文本或 DMP 文件.

可惜的是 d.c.b.a 并没有准确定位到市场,不商业不开源的,耽误了不少好时机.常常是有些网友用的觉得不错,可是总想一顿饭就把作者打发了.也够让人心寒的.

Continue reading "DUL -Data UnLoader" »

August 25, 2005

ORA-27038 when create DATABASE

最近怪事真是接连不断.连创建数据库这样简单的事情也要憋住半天--又遇到一个小 Bug. 在 IBM p5 550 上,Oracle 版本 9.2.0.6, 创建数据库,数据文件需要建立在裸设备上,所以建立了符号链接.然后运行脚本,报错:

ORA-00301: error in adding log file
...
ORA-27038: skgfrcre: file exists 

最开始以为裸设备权限问题,但是实在是...没有问题.创建脚本中也指定了 reuse 关键字.

Continue reading "ORA-27038 when create DATABASE" »

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 30 of 47)