Archive for the ‘Database’ Category

(English version is below the Indonesian version).

Untuk uninstall DB2 V9.5, ada beberapa langkah yang harus dijalankan :
1. Lihat instance apa saja yang sedang berjalan
a. gunakan user root
b. masuk ke DB2DIR (tempat instalasi DB2, defaultnya di “/opt/IBM/db2/V9.5/)
c. masuk ke folder bin (cd bin)
d. Jalankan command “./db2ilist”
e. Akan muncul list instance yang ada (misalnya “db2inst1”). Ingat – ingat atau catat instance yang ada.

2. Matikan instance
Untuk tiap instance yang ada :
a. login sebagai owner instance
b. ketikkan “db2stop force” enter
c. ketikan “db2 terminate” enter untuk memastikan instance benar-benar mati

3. Matikan Database Administration Server (DAS)
a. Login sebagai DAS (biasanya dasusr1)
b. ketik “db2admin stop” enter untuk menghentikan server

4. Drop instance
a. login sebagai root, masuk ke DB2DIR, folder instance
b. untuk setiap instance yang ada, ketik “./db2idrop ” enter

5. Drop DAS
a. login sebagai root, masuk ke DB2DIR, folder instance
b. ketik “./dasdrop” enter untuk menghapus DAS

6. Uninstall
a. login sebagai root, masuk ke DB2DIR, folder install
b. ketik “db2_deinstall -a”, enter


To uninstall DB2 V9.5 in AIX, follow these steps :
1. Check for existing instances
a. login as root
b. go to DB2DIR (Where DB2 installed, by default it is “/opt/IBM/db2/V9.5/)
c. go to bin folder (cd bin)
d. run “./db2ilist” command
e. There will be list of instances (e.g “db2inst1”).

2. Shutdown instance
For each instance :
a. login as the instance owner
b. run “db2stop force”
c. run “db2 terminate” to ensure the instance has been properly terminated

3. Turn off Database Administration Server (DAS)
a. Login as DAS (commonly named as “dasusr1”)
b. run “db2admin stop” to stop DAS
4. Drop instance
a. login as root, go to DB2DIR, go to instance folder
b. For each existing instance, run “./db2idrop ”

5. Drop DAS
a. login as root, go to DB2DIR, go to instance folder
b. run “./dasdrop”

6. Uninstall
a. login as root, go to DB2DIR, go to install folder
b. run “db2_deinstall -a”

Advertisements

Salah satu fungsi yang tidak tersedia di SQL Server 2005 bila dibandingkan MySQL adalah fungsi ‘LIMIT‘.
Fungsi ini berguna untuk membatasi jumlah row yang diambil, dengan batasan awal dan jumlah yang ditentukan dengan parameter.
Contoh :

SELECT * FROM [someTable] LIMIT 1,2 (tidak bekerja di SQL Server 2005, ini hanya bekerja di MySQL)

One of the functions that not provided in SQL Server 2005 if it compared with MySQL is ‘LIMIT‘ function.
The function used for limiting amount of row being returned from a ‘select query’, by inputing parameters of beginning index as first cursor, and amount of rows to be returned.
e.g :

SELECT * FROM [someTable] LIMIT 1,2 (it doesn’t work in SQL Server 2005, it’s MySQL query)


Untuk melakukan paging di SQL Server 2005, seperti LIMIT pada MySQL, gunakan query berikut, menggunakan fungsi ROW_NUMBER(). (catatan : ketika diketik di query sheet, tulisan ROW_NUMBER() memang tidak akan berubah warna menjadi biru seperti kebanyakan fungsi-fungsi bawaan SQL SERVER, tapi ini berhasil) :

SELECT * FROM (SELECT [field1], [field2], [field3], ROW_NUMBER() OVER(ORDER BY [field1] ) AS rownum FROM [tableName] WHERE [conditional statement]) AS something WHERE rownum BETWEEN [start integer] AND [end integer]

ROW_NUMBER() menciptakan nomor yang berurutan, mengurutkan field yang disebutkan pada parameter fungsi OVER(), mengurutkannya dari nomor 1 sampai row terakhir dari field.

Despite that, we can still be able to do paging in SQL Server by using ‘ROW_NUMBER()’ function. (note : when we type ‘ROW_NUMBER()’ in a query sheet, the string won’t turn it’s color to blue or red like most of functions in SQL Server 2005, but it works).

SELECT * FROM (SELECT [field1], [field2], [field3], ROW_NUMBER() OVER(ORDER BY [field1] ) AS rownum FROM [tableName] WHERE [conditional statement]) AS something WHERE rownum BETWEEN [start integer] AND [end integer]

ROW_NUMBER() creates a series of number, indexing field mentioned in OVER() function as a parameter (in the query above, [field1] were set as the indexed field)