change table name and column name

How To Rename a Table :

SQL> alter table A rename to B;

Consideration : Oracle Tidak Meng-update HTML-DB dan PL/SQL Yang Merujuk Ke Table A, dan PL/SQL procedures akan menjadi INVALID

How To Rename Column Name In a Table

SQL> alter table B rename column B1 to B2;

Regards

abip

CHANGE DATABASE NAME

1. Buat Full Database Backup Database untuk berjaga2

dr RMAN> backup database plus archivelog delete input;

2. SQL> Alter Database Backup Controlfile To Trace Resetlogs;

3. Ke Directory User_DUMP_DEST, Cari yang Paling Akhir, Rename Menjadi dbRename.sql

D:\oracle\product\10.2.0\admin\udump

4. Edit dbRename.sql

buang seluruh header dan comments, dan ubah database_name

dan ubah “CREATE CONTROLFILE REUSE …” menjadi “CREATE CONTROLFILE SET …”.

5. shutdown the database (normal ataupun immediate), jangan menggunakan “shutdown abort”,

jalankan “dbRename.sql”

Contoh : dbRename.sql berada di D:\oracle\product\10.2.0\admin\udump\dbRename.sql

SQL> @D:\oracle\product\10.2.0\admin\udump\dbRename.sql

6. Rename database’s global name :

SQL> alter database rename global_name to nama_database_yang_baru;

regards

abip

UNDO TABLESPACE

Consideration

1. Di simpan hingga transaksi berakhir

2. nilai data asli sebelum di ubah

3. Fungsi : MENDUKUNG
- operasi rollback

- read-consistent dan flashback queries

- recovery dari transaksi yang gagal

TRANSAKSI BERAKHIR, JIKA :
1. User Melakukan Commit

2. User Melakukan Rollback

3. User Session Secara Tidak Normal Mati (Rollback)

4. User Session Secara Normal Mati dengan clause EXIT(Commit)

ERROR2 YANG TERDAPAT YANG BERKAITAN DENGAN UNDO TABLESPACE
1. SNAPSHOT TOO OLD

query membutuhkan informasi dari undo yang telah di over-written, secara default setelah undo tablespace penuh, maka apabila ada transaksi yang membutuhkan ruang di undo tablespace…

undo information yang paling lama akan di over-written

agar tidak terjadi hal tersebut gunakan : SQL> alter tablespace UNDOTBS1 RETENTION GUARANTEE

2. Undo Tablespace Kehabisan Ruang Untuk Undo Data :

Unable To Extend rollback segment

Undo Tablespace :
SQL> show parameter undo_tablespace; di dapat nama undo tablespace

SQL> show parameter undo_retention; di dapat undo retention (dalam second)

Undo Retention : seberapa lama undo data akan dinyatakan expire atau dibolehkan di over-write
Membuat Undo Tablespace
SQL> create undo tablespace undotbs_dua datafile ‘D:\oracle\product\10.2.0\oradata\db1\undotbs_dua01.dbf’ size 2M REUSE autoextend on;

Change Undo Tablespace

SQL> alter system set undo_tablespace=undotbs2;

Menggunakan Undo Advisor
1. em

2. administration page

3. undo management

4. click undo advisor

5. insert undo_retention yang diinginkan atau click pada graph yang ada, dan

6. click ok, atau cancel

regards

abip

tablespaces dan datafiles

July 03, 2007

Tendean, Jakarta Selatan

Database Name : db1

Tablespace name : ts

Datafiles : D:\oracle\product\10.2.0\oradata\db1\ts01.dbf

Rename Tablespace :

SQL> ALTER TABLESPACE ts RENAME TO tspace;

Lihat Default Tablespace :

SQL> select property_name, property_value from database_properties

where lower(property_name) like ‘%PERMANENT%’;

Alter Default Tablespace :

SQL> alter database default tablespace tablespace_name;

Lihat Temporary Tablespace :

SQL> select property_name, property_value from database_properties

where property_name like ‘%TEMP%’;

Alter Temporary Tablespace :
SQL> alter database default temporary tablespace tablespace_name

Rename Datafiles :
1. offline kan tablespace secara normal : SQL> ALTER TABLESPACE  tspace offline normal;

2. copy datafiles tersebut di tempat yang diinginkan, dan rename menjadi tspace01.dbf

3. rename datafile nya

SQL> ALTER TABLESPACE tspace RENAME DATAFILE

‘D:\oracle\product\10.2.0\oradata\db1\ts01.dbf’ TO ‘D:\oracle\product\10.2.0\oradata\db1\tspace01.dbf’

4. alter tablespace tspace online;

5. hapus datafile ‘D:\oracle\product\10.2.0\oradata\db1\ts01.dbf’ nya lewat OS level

Lihat datafile :

SQL> select name from v$datafile;

Lihat Datafiles dan tablespacenya :

SQL> select t.name, d.name  from v$tablespace t, v$datafile d where t.ts#=d.ts#;

Resize datafile Pada Smallfile Tablespace :

SQL> alter database datafile ‘D:\oracle\product\10.2.0\oradata\db1\tspace01.dbf’ resize 50m;

Resize datafile Pada Bigfile Tablespace :
SQL> alter tablespace bigfile_tablespace_name resize 100m;

Add Datafile :

SQL> alter tablespace tspace add datafile ‘D:\oracle\product\10.2.0\oradata\db1\tspace02.dbf’ size 50m;

SMALLFILE TABLESPACE :

- Ukuran datafiles paling gede 32G;

BIGFILE TABLESPACE :

- datafile hanya satu

- ukuran bisa 8TB hingga 128 TB

Lihat Konfigurasi Tablespace :

SQL> select property_name, property_value from database_properties where property_name like ‘%TBS%’;

Ubah Ke Bigfile Tablespace :
SQL>  alter database set default bigfile tablespace;

Ubah Ke Smallfile Tablespace :
SQL> alter database set default smallfile tablespace;

regards
abip

KuRaNg JauH bRo……

July 03, 2007

ni ari gw masuk gawe, padahal gw harusnya tes buat jadi oracle dba.

satu2nya alasan gw batalin karena lokasinya jauh banget…

gw tinggal di tangerang-banten- baru satu minggu ngontrak rumah, tapi tempat gw tes di daerah tambun, bekasi.-Jawa Barat- gimana kalo di terima

bisa2 mampus gw krn kecapean, naek motor aja dr tempat gw makan waktu lebih dari 2 jam

Kemaren gw kesana di temenin temen gw banget, babas………

gw bilang “bas, jauh banget ya”……

dia nimpaling “bukan jauh banget lagi, jauh NIAN”……..

iya nih, tuh tempat jauh banget, dah kaya tempat jin buang anak,hehehe…..

akhirnya dengan berat hati harus gw lupain tuh pt motor cemes, dan tetep gawe di pt X ini.

sikap gw ini ga perlu di contoh buat lo2 yang pengen jadi oracle dba…

yang pasti gw ingetin, jangan ngontrak rumah deh, mending kos2an bayar per bulan biar gampang pindah gawe

sekarang, gw mau gawe dulu…………………

Follow

Get every new post delivered to your Inbox.