« ただで自宅を手にいれるすごい方法 | メイン | 月20万円以下でできる! いい人が2倍集まる求人広告のワザ »

ORACLEデータベースリンク

         

ORACLEデータベースリンクの作成

ALTER TABLESPACE "EMPLOY" ADD DATAFILE '+DG1' SIZE 2048M

CREATE TEMPORARY TABLESPACE "EMPLOY_TMP" TEMPFILE'+DG1' SIZE 512M;

ユーザの作成から
CREATE USER EMPOLYER
IDENTIFIED BY XXXXXXX
DEFAULT TABLESPACE EMPLOY
TEMPORARY TABLESPACE EMPLOY_TMP
QUOTA 1024 ON EMPLOY ACCOUNT UNLOCK;

チェック
SELECT * FROM USER_USERS;

GRANT EXECUTE ,CREATE ANY SYNONYM,CREATE ANY SNAPSHOT ON EMPLOY TO EMPLOYER ;

接続設定データベースリンクを張る側で定義する。
tnsnames.ora の設定

ORAC10L =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = 192.168.0.200)
(PORT = 1521)
)
(CONNECT_DATA = (SID = ORAC10)
)
)

データベースリンクの作成
(誰でつなぐか、つながれるマスター側のユーザ、パスワードが必要)

CREATE DATABASE LINK ORAC10
CONNETC TO IDENTIFIED BY USING 'tns:ORAC10L';

マスターテーブルなどの更新がない場合のリードによる負荷分散用
スナップショットの作成(1日おきのスナップショット更新)

CREATE SNAPSHOT TABLE_NAME
REFRESH COMPLETE START WITH sysdate NEXT sysdate+1
AS SELECT * FROM TABLE_NAME@DB_LINK_NAME

更新がある場合、(アクセスしやすいようにシノニムを設定)

CREATE SYNONYM TABLE_NAME FOR USER_NAME. TABLE_NAME@DB_LINK_NAME

更新があってかつ、差分が多い場合は別に記載する。

         

トラックバック

このエントリーのトラックバックURL:
http://www.ostl.net/blog/mt-tb.cgi/227

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2007年11月16日 23:26に投稿されたエントリーのページです。

ひとつ前の投稿は「ただで自宅を手にいれるすごい方法」です。

次の投稿は「月20万円以下でできる! いい人が2倍集まる求人広告のワザ」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
MT3系