Secara Konsep pada Oracle Database terdiri dari komponen Instance dan database. Pada tulisan berikut lebih menulis mengenai perbedaan Oracle Instance pada sistem operasi Unix/Linux dengan Windows.
Pada sistem operasi Unix/Linux dengan windows terdapat perbedaan pada adminitrasi INSTANCE Oracle.
- Pada server Oracle database yang berjalan pada sistem operasi Windows, terdapat SERVICE windows dan INSTANCE Oracle, sedangkan di Unix/Linux hanya INSTANCE Oracle.
- Pada sistem operasi Unix/Linux proses-proses INSTANCE berdiri sendiri (tidak menjadi child proses dari proses Oracle lain).# ps -ef|grep ora_

Gambar 1. Proses Oracle pada Unix SolarisPada sistem operasi Windows proses oracle memiliki 1 PID yang terdiri dari sub proses/thread. Pada windows jika kita perhatikan pada Windows Task Manager, untuk 1 INSTANCE Oracle akan terdapat 1 proses oracle.exe.

Gambar 2. Windows Task Manager
Untuk melihat thread pada tools: All Program -> Oracle – OraDb10g_home -> Configuration And Migration Tools -> Adminitration Assistant for Windows.

Gambar 3. Oracle Thread (Windows)
- Pada sistem operasi windows untuk melakukan start INSTANCE dan open DATABASE didahului dengan start SERVICE windows hal ini berbeda dengan Oracle pada sistem operasi Unix/Linux yang tidak didahului dengan start SERVICE.
Pada Oracle yang berjalan pada sistem operasi windows jika tidak melakukan start SERVICE maka akan terdapat pesan error. - Secara default pada sistem operasi windows ketika create database dengan Database Configuration Assistant ( DBCA), baik SERVICE maupun INSTANCE akan start otomatis begitu juga dengan saat shutdown.
- Untuk melakukan konfigurasi start dan down, digunakan Oracle Adminitration Assistant for Windows.

Gambar 4. Oracle Administration Assitant for Windows





