You are on page 1of 10

Sebelum melakukan federated di DB2 pastikan bahwa teman-teman sudah

melakukan fragmentasi . Kemudian setting IP satu jaringan dengan teman anda


agar bisa berkomunikasi antar PC dan lakukan ping untuk mengecek keberhasilan
koneksi. Kemudian buka Command Line Proccesor
Disini aku kasih contoh user 1 akan melakukan federated ke user 2 :
User 1
Database : siakad
schema : DediT
Password : 123
IP

: 192.168.1.4

User 2
Database : siakad
schema : penusa
Password : 105090607111024
IP
1.

: 192.168.1.5
Konekkan dahulu database siakad (sesuaikan nama database yang akan di

federated)

2.

lakukan update federated dengan perintah "update dbm cfg using federated
yes"

3.

Membuat

katalog

tcp/ip

dengan

perintah "catalog

tcpip

node nodep remote 192.168.1.5server 50000". untuk nodep isikan sesuai dengan

keinginan teman-teman dan untuk IP sesuaikan dengan alamat IP yang akan di


remote karena disini user 1 akan melakukan federated ke user 2 maka IP yang
diremote adalah 192.168.1.5

4.

Kemudian

buat

katalog

database siakad assiakad5 at

database

siakad

node nodep" untuk

dengan

database

perintah "catalog
sesuaikan

nama

database di user2 sedangkan pemberian nama siakad5 isikan sesuai keinginan


teman-teman dan untuk node isikan dengan node yang diinisialisasi di katalog
tcp/ip disini saya memakai nodep.

5.

Aktifkan Wrapper dengan perintah "create wrapper drda" wrapper hanya


diaktifkan sekali saja.

6.

Kemudian membuat server yang nantinya digunakan untuk membuat


mapping dengan perintah "create server siakadp type db2/udb version 10 wrapper
drda

authorization

"penusa"

password

"105090607111024"

options

(DBNAME

'siakad5')" isikan nama server sesuai keinginan dan untuk authorization isikan
sesuai dengan nama schema user 2 (user yang akan anda federated) dan masukkan
password user 2 sedangkan untuk DBNAME isikan dengan inisialisasi katalog
database yang sudah di buat tadi.

7.

Membuat user mapping untuk user 1 dengan remote id dan password dari
user2

8.

Membuat nickname berdasarkan table dari database user2, misal disini


adalah

table

fakultas

dengan

nickname fakultas_penusa forsiakadp.penusa.fakultas"

perintah "create

9.

Semoga Bermanfaat

1. Buka DB2 Command Window.


Start Run db2cmd

3. Buatlah instance yang di beri nama newin


db2icrt newin

3. Pada instance yang baru yaitu newin, buatlah database newdb dengan nilai default
set db2instance=newin
db2start
db2 create database newdb

4. List semua instance yang ada di server


db2ilist

5.

Tukar DB2 instance dan pastikan benar2 terganti


set db2instance=db2
db2 get instance

6. Change Ubah dbm cfg parameter FEDERATED dengan nilai YES dari NO
db2 update dbm cfg using FEDERATED YES
db2 force applications all
db2 terminate
db2stop
db2start
db2 get dbm cfg

7. Connect ke database SAMPLE with the userID/psw yang dimasukkan ketika login ke operating
sistem
db2 connect to sample user <userID> using <psw>
db2 connect to sample user nova using novanova

8. Melihat berapa banyak aplaikasi yag dijalankan pada instance saat ini
db2 list applications

9.

Buka DB2 Command Window yang lain lalu connect ke sample tanpa menggunakan
userID/psw lalu lihat berapa koneksi yang kita miliki
db2 connect to sample
db2 list applications

10. Menghapus instance newin


set db2instance=newinst
db2stop
db2idrop newinst
set db2instance=db2

12. Drop and recreate the DAS,and start it.


db2admin
db2admin
db2admin
db2admin

stop
drop
create
start

13. Set the DB2 Registry variable DB2COMM to tcpip and npipe in your instance
db2set db2comm=tcpip,npipe
db2stop
db2start

14. Unset the DB2COMM registry variable


db2set db2comm=

db2stop
db2start

15. Check the current value of the LOGSECOND db cfg parameter, and then change it to a value of
5 and verify the new value
db2
db2
db2
db2

connect to sample
get db cfg
update db cfg using LOGSECOND 5
get db cfg

Syntax Dasar DB2


1. Membuka DB2 Command Window
Start -> Run -> db2cmd
2. Menambah Instance dengan nama newinst [ harus dengan akses admin ]
db2icrt newinst
3. Membuat database newdb pada new instance newinst
set db2instance=newinst //ubah instance yg aktif
db2start
db2 create database newdb
4. Mengetahui list instance db2ilist

5. Mengetahui list database yang bisa connect ke instance


db2 list db directory
6. Mengubah DB2 instance ke DB2
set db2instance=db2
db2 get instance //Buat liat instance yg aktif
7. Mengubah konfigurasi pada dbm cfg paramater FEDERATED dari NO menjadi YES
db2 update dbm cfg using FEDERATED YES //update konfigurasi
db2 force applications all //putusin semua koneksi yg lagi terhubung
db2 terminate //putuskan koneksi ke sample (contoh database yg lagi aktif)
//buat restart instance nya
db2stop
db2start
db2 get dbm cfg //konfigurasi di tingkat instance
8. Connect ke database sample. Ada 3 cara :
db2 connect to sample //pake user yang lagi aktif
db2 connect to sample user prk //jika pakai user lain(nanti diminta pwdnya)
db2 connect to sample user prk using prk //jika pakai user lain(ga diminta pwdnya)
9. Melihat koneksi-koneksi/aplikasi yg terhubung pada instance current.
db2 list applications
10. Buka DB2 Command Window baru dan connect to sample. Kemudian lihat berapa banyak
koneksi yang ada sekarang.
db2 connect to sample

db2 list applications


note : apabila aplikasi sudah terhubung ke database lain, maka gunakan DB2 terminate terlebih
dahulu baru melakukan koneksi ke database baru.
11. Menutup salah satu DB2 Command Window
db2 force application (application_handle) // contoh : db2 force application (63)
//nomor application_handle ini didapat dari : db2 list applications
12. Drop the instance newinst
set db2instance=newinst
db2stop
db2idrop newinst
set db2instance=db2
13. Drop and recreate the DAS (DB2 Administration Server), and start it
db2admin stop
db2admin drop
db2admin create
db2admin start
14. Mengubah DB2 registry variable DB2COMM to tcpip and npipe
db2set db2comm=tcpip,npipe
db2stop
db2start
15. Unset the DB2COMM registry variable
db2set db2comm=
db2stop
db2start
16. Mengubah konfigurasi tingkat database pada LOGSECOND db cfg parameter. Ubah menjadi
5.
db2 connect to sample
db2 get db cfg
db2 update db cfg using LOGSECOND 5
db2 get db cfg

You might also like