ORA-01034 : ORACLE not available

ORA-01034: ORACLE not available
Cause: Oracle was not started up. Possible causes include the following:

- The SGA requires more space than was allocated for it.

- The operating-system variable pointing to the instance is improperly defined.

The operating-system variable pointing to the instance is improperly defined.. Hal ini yg dimaksud adalah ketidak cocokan dari ORACLE_HOME atau ORACLE_SID di dalam oracle dengan yang ada di /home/oracle/.bash_profile .

.bash_profile :
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/10gR2
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin

*note: dalam file ini bersifat case sensitive :)

nah ini nih yang ngebuat oracle saya jadi error :( . kebiasaan di windows yang otomatis diubah ke huruf kapital, pas nyoba di linux ternyata g otomatis, timbulah masalah ga mau open. ternyata ORACLE_SID yang seharusnya orcl saya tulis jadi ORCL :mrgreen:

Malaikat Juga Tahu

Lelahmu jadi lelahku juga
Bahagiamu bahagiaku juga
Berbagi takdir kita selalu
Kecuali tiap kau jatuh hati

Kali ini hampir habis dayaku
Membuktikan padamu ada cinta yang nyata
Setia hadir setiap hari
Tak tega biarkan kau sendiri

Meski seringkali kau malah asyik sendiri
Karena kau tak lihat terkadang malaikat
Tak bersayap tak cemerlang tak rupawan
Namun kasih ini silakan kau adu
Malaikat juga tahu siapa yang jadi juaranya

Hampamu tak kan hilang semalam
Oleh pacar impian
Tetapi kesempatan untukku yang mungkin tak sempurna
Tapi siap untuk diuji
Kupercaya diri
Cintaku yang sejati

Namun tak kau lihat terkadang malaikat
Tak bersayap tak cemerlang tak rupawan
Namun kasih ini silakan kau adu
Malaikat juga tahu siapa yang jadi juaranya

Kau selalu meminta terus kutemani
Engkau selalu bercanda andai wajahku diganti
Relakan ku pergi
Karna tak sanggup sendiri

Namun tak kau lihat terkadang malaikat
Tak bersayap tak cemerlang tak rupawan
Namun kasih ini silakan kau adu
Malaikat juga tahu Aku kan jadi juaranya

-Dewi Lestari-

Keren!!

halalnya hoka hoka bento :)

hoka hoka bento

hoka hoka bento

Ngiklan dikit .. Ga tau udah lama atau baru, tapi akhirnya hoka – hoka bento disertifikasi halal juga. setelah bertahun-tahun menahan hasrat untuk makan hokben, yg diakibatkan kebanyakan makanan jepang halalnya diragukan :) . Akhirnya sekarang bisa menikmatinya :) salut buat hoka – hoka bento :mrgreen: bisa diliat di situs nya

implicit commit

Mungkin selama ini saya kira klo setting autocommit off (set autocommit off) di oracle menyebabkan proses commit baru dijalankan kalo user sendiri yang menuliskan perintah commit. Seperti:
tabel – tabel ini saya ambil dari skemanya hr..

1. sql> set autocommit off;
2. sql> create table employees as select * from hr.employees;
3. sql> select count(*) from employees;

COUNT(*)
----------
107

4. sql> delete from employees where employee_id in(189,199);
5. sql> select count(*) from employees;

COUNT(*)
----------
105

6. rollback;
7. sql> select count(*) from employees;

COUNT(*)
----------
107

Dalam transaksi ditunjukkan jika kita setting autocommit off, maka oracle akan melakukan commit secara manual. Ini ditunjukkan pada Jumlah row ketika awal dan setelah rollback hasilnya masih sama( Hal ini karena proses rollback akan mengembalikan nilai pada posisi setelah dicommit). Tapi ternyata oracle juga melakukan implicit commit, kasusnya seperti ini:

1. sql> set autocommit off;
2. sql> create table employees as select * from hr.employees;
3. sql> select count(*) from employees;

COUNT(*)
----------
107

4. sql> delete from employees where employee_id in(189,199);
5. sql> select count(*) from employees;

COUNT(*)
----------
105

6. Misalnya tiba2 admin disuruh membuat user oleh atasannya:
sql> create user test identified by test;
7. Setelah itu admin sadar jika dia telah melakukan kesalahan dengan menghapus employee_id 189 dan 199(pada point 5) sehingga dia ingin merollbacknya kembali.
sql> rollback
8. sql> select count(*) from employees;

COUNT(*)
----------
105

Dalam transaksi ini ternyata admin gagal dalam merollback. Karena oracle melakukan proses implicit commit pada proses “create user”, sehingga ketika dilakukan rollback, maka system akan mengembalikan pas setelah pembuatan user itu terjadi.

Implicit commit adalah commit yang dilakukan secara otomatis oleh sistem pada proses – proses DDL dan DCL. Proses-prosesnya yaitu:
*DDL:
a. Create object
b. alter object
c. drop object
d. truncate table

Object- object yang dimaksud adalah table, view, sequence, index, synonym, dll

Sedangkan perintah DCL yaitu perintah- perintah dalam pengontrolan seperti grant privilege, grant role dan lain lain..