Oracle DB Link
数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先在每个数据库服务器上设置链接字符串。
1、 配置TNS , $ORACLE_HOME/NETWORK/ADMIN/tnsname.ora
10gstandby =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HFCC-KF-3068)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 10gstandby)
)
)
2、创建数据库链接,
create public database link DB_LINK_NAME connect to TargetDatabaseUserName identified by TargetDatabasePassword using 'TargetDatabaseSIDName';
注:TargetDatabaseSIDName为该Oracle数据库所在的主机上的tnsnames.ora文件里边定义的数据库连接串。
SQL>create public database link dvd connect to system identified by system using 'orcl10g';
则创建了一个以system用户和orcl10g数据库的链接dvd,我们查询dvd数据:
SQL>select * from all_users@dvd;
这样就可以把本地和远程的数据做成一个整体来处理。
3、建立同义词,为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym
SQL>create synonym synTest for all_users@dvd;
于是就可以用synTest来替代带@符号的分布式链接操作all_users@dvd;
4、查看所有的数据库链接:
SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';
5、查看数据库连接
sql> select owner, db_link from dba_db_links;
ower db_link
public DVD.REGRESS.RDBMS.DEV.US.ORACLE.COM
6、删除数据库连接
先从第5步中查看数据库连接,取得其db_link的名称
sql>drop public database link DVD.REGRESS.RDBMS.DEV.US.ORACLE.COM
数据库连接巳丢弃
相关文档:
最新oracle 补丁下载
使用迅雷新建任务下载地址填写
ftp://updates.oracle.com/<patch_num>/p<patch_num>_<version>_<os>.zip
就可以下载到你想要的补丁了。
以下是几个常用补丁的下载地址。
(10.2.0.3 patch)
ftp://updates.oracle.com/5337014/p5337014_10203_WINNT.zip ftp://updates.o ......
1. select * from t1 left join t2 on t1.c1 = t2.c2
是左边的表(t1) 全部显示,t2没有的用null代替。 右连接相反(t2)
2. (+)的连接时另一个全部显示。
select * from t1 left join t2 on t1.c1 = t2.c2 和 select * from a,b where t1.c1 = t2.c2(+) 效果一样。
3. FULL OUTER JOIN:全外关联
SELECT e.last ......
备注:经过前期的linux系统环境的配置搭建完成,下面就开始安装oracle数据库。oralce数据大家去oracle官方网站上下载linux环境下的版本。很遗憾截图上传不了。
三.Oracle database安装具体安装步骤
<1>创建安装oracle目录及主属调整
[root@mylinux oracle]# mv database/ /u01
[root@mylinux u ......
安装步骤:
1. 安装JDK,安装方法见
Ubuntu
10.04下的搭建SUN JAVA开发环境
解决中文乱码问题,在jre目录下字体目录中建立"fallback"目录,然后copy或者link你喜欢的字体至目录下.
2. 安装必要的软件包
11g所需要的软件包并不多,只要安装build-essential,rpm,libaio,ksh,libtool,libstdc++5
sudo apt-get install ......
oracle9 startup时 报错ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], []
原因可能是非法关机或掉电造成,以下是出现的问题及解决方法:
C:\Documents and Settings\Administrator>sqlplus
SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 5月 13 09:23:23 2007 ......