10月 16th, 2008
来自: http://snippets.dzone.com/posts/show/3266
转载请注明出处,尊重版权从我做起
alter system set PROCESSES=100 scope=SPFILE;
alter system set TRANSACTIONS=126 scope=SPFILE;
alter system set SESSIONS=115 scope=SPFILE;
10月 3rd, 2008
By Augusto Bott — May 6th, 2008 at 4:07 pm
http://www.pythian.com/blogs/968/installing-oracle-11g-on-ubuntu-804-lts-hardy-heron
转载请注明原作者,尊重版权从我做起
在我们发布《在 ubuntu 7.10 上安装 Oracle 10g 》(November, 6th)之后,考虑到4月21号 Ubuntu 8.04 LTS 的发布,我花了点时间回顾并整理出这个新的 安装向导: HOWTO 。
请注意:我使用的是 x86 server 版本的 Ubuntu 8.04 ,但是相同的步骤在desktop版本的 Ubuntu 上应该没有任何问题。另外提醒下,整个安装过程可能花费超过6个小时1的时间,别到时怪我没有告诉你哦。
那么,让我们开始吧~~
Continue reading ‘在 Ubuntu 8.04 LTS (Hardy Heron) 上安装 Oracle 11g[翻译]‘
09月 30th, 2008
作者实在不好找到了,好象是一本书上摘录来的
转载请注明原作者,尊重版权从我做起
一篇旧文章了,以前在CU上看到过,最近学习oracle,整理到这里保存。
编者:喜欢这样的文章,能把很枯燥的东西写的妙趣横生。
一个名叫Sid的男人,狂热地爱好拍摄、保存和整理照片。Sid的妻子名叫Debbie,他们有三个儿子Logan、Archie和Chuck。 (sid是oracle实例,照片是数据)
Continue reading ‘Oracle一家的幸福生活’
03月 21st, 2008
oracle数据库同步
在两台oracle数据库之间测试成功,下面就总结一下吧:
需求:
现有两台oracle数据库服务器A和B(A,B可以是在同一内网,也可以是在互联网上的两台独立机器)。A和B里有都有testable表,结构一样,现需要当A库中的testable表变化时,B库里的testable也相应变化数据
我的解决方案:
在A中建立到B库的链接,然后对要同步的表做一个同义synonym,最后建一个触发器,就可以完成了。当然,你所用的当前的用户要有相应的权限去执行这些操作。
当从A向B同步数据时,应该在A上做所有的设置:
1,为保证连接到另一台远程服务器的数据库,你需要建立一个DB Link,但是,这里要注意语法格式,using +”connect string”,这个connect string应该是存在于oracle服务器的TNSNAMES.ORA文件里,监听程序将从这里获取远方服务器
的ip地址等信息,我定义了一个’251′的connect string如下:
251 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.251)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mychoice)
)
)
把它存到你的TNSNAMES.ORA文件里。
2,然后就可以定义DB Link了:
create public database link TEST2.US.ORACLE.COM
connect to 用户名
identified by "密码"
using '251';
3,建立synonym(同义)
create or replace synonym TEST01
for MYCHOICE.TESTABLE@TEST2.US.ORACLE.COM;
建立完了以后,你可以通过:
select * from test01
上面的语句相当于在B服务器上执行:
select * from testable
4,封建触发器:
当A中的testable表变化时(这里只考虑插入操作),就会触发向远程的B库的testable也插入相应的数据:
create or replace trigger rtest
after insert on testable
for each row
begin
insert into test01 (something) values (:new.something);
end;
ok,现在我们可以测试一下,你在A库中往testable表中插入一条记录,看看B库中是不是也相应的增加了
http://blog.chinaunix.net/u/11317/showart_189040.html