Wednesday, June 30, 2010

Fragmentasi di Tablespace Oracle

Oleh : Achmad Faisol


Database Oracle menyarankan apabila kita mempunyai table dengan intensitas penambahan record (insert) tinggi, maka buatlah tablespace baru untuk menampung tabel tersebut. Apa yang terjadi bila kita tidak menuruti saran ini?

Wednesday, June 23, 2010

Kill User Login di SQL Server 2005

Oleh Achmad Faisol


Sebagaimana lazimnya sebuah database server, kita bisa memonitor aktivitas user yang sedang login dan melakukan pekerjaan di SQL Server 2005.

Ada kalanya, seorang user melakukan sesuatu yang akhirnya membuat server berat, missal pemakaian CPU atau memory. Untuk mengetahui aktivitas user, kita bisa memonitor lewat SQL Profiler.

Wednesday, June 16, 2010

Menambahkan Signature Email di Yahoo Mail

Signature atau tanda tangan adalah salah satu fungsi yang ditawarkan Yahoo Mail bagi para penggunanya. Dengan fungsi ini Anda tidak perlu lagi repot-repot menuliskan salam penutup yang sama setiap kali menulis email. Cukup tulis dan simpan salam penutup dan identitas Anda pada menu Signature, maka kemudian tulisan tersebut akan otomatis muncul di setiap email kiriman Anda.

Bagaimana cara menggunakan fungsi Signature ini? Berikut langkah-langkahnya…

Trigger Cegah Drop Table di SQL Server 2005

Oleh Achmad Faisol


Seringkali kita menginginkan agar table-table di database tidak bisa didrop. Hal ini untuk menghindari ketidaksengajaan atau kesalahan perintah yang berakibat terhapusnya table.

Di artikel ini akan dibuat sebuah trigger di level database yang berguna untuk mencegah agar table-table di database tersebut tidak bisa dihapus (di-drop).

Wednesday, June 9, 2010

Melihat Isi Buffer Cache Oracle

Oleh : Achmad Faisol


Di pembahasan "Bagaimana Database Oracle Memandang Perintah SQL?" telah kita lihat bahwa sintaks SQL yang berbeda dianggap berbeda oleh Oracle walaupun hasil yang diinginkan sama, yaitu melihat seluruh isi tabel scott.dept (deptno, dname, loc). Variasi perintah yang dianggap beda oleh Oracle, misalnya :

SQL> connect scott/tiger
=>login sebagai scott
SQL> select * from dept;
SQL> select deptno, dname, loc from dept;
SQL> select * from scott.dept;
SQL> select * from Scott.Dept;
SQL> select * from SCOTT.dept;
SQL> select * from SCOTT.DEPT;


Pertanyaan selanjutnya adalah, "Apakah masing-masing perintah menghasilkan output sendiri-sendiri di memori? Apakah setiap perintah me-load isi tabel dept ke memori (buffer cache) sehingga di memori ada banyak isi tabel dept walaupun sama? Bila masing-masing perintah me-load isi tabel dept, bukankah memori menjadi cepat penuh (boros)? Ataukah hanya perintah pertama yang me-load isi tabel dept ke memori sedangkan perintah-perintah selanjutnya menggunakan hasil yang sudah ada?"

Friday, June 4, 2010

KAMUS ISTILAH JARINGAN

Istilah Internet Indonesia adalah istilh-istilah yang disierap dari bahsa asing karena kemajuan teknologi internet. Mayoritas istilah-istilah tersebut adalah berasal dari bahasa Inggris Amerika, karena dipandang memiliki kekayaan kosakta internet yang paling luas.
Berikut ini adalah istilah-istilah internet yang diserap dari bahasa asing:

Wednesday, June 2, 2010

Keep Procedure di Shared Pool Memori Oracle

Oleh : Achmad Faisol


Di pembahasan "Bagaimana Database Oracle Memandang Perintah SQL?" telah kita lihat bagaimana cara kerja Oracle dalam mengeksekusi sebuah perintah SQL. Perintah-perintah tersebut ditaruh oleh Oracle di Shared Pool, setelah itu dijalankan. Bagaimana bila Shared Pool penuh?

Bila Shared Pool penuh oleh sekian banyak SQL Statement, maka ada perintah yang dibuang/dihilangkan. Prinsip dasar yang digunakan adalah MRU (Most Recently Use) artinya yang sering digunakan tidak akan dibuang. Timbul pertanyaan, "Bagaimana bila kita menginginkan agar sebuah perintah tertentu ada terus di memori dan tidak dibuang ketika Shared Pool penuh?"