sqlplus / as sysdba

Secara default pada server oracle database, jika anda connect menggunakan user yang memilki role “SYSDBA”
atau tanpa menggunakna user maupun password seperti berikut:
sqlplus / as sysdba
sqlplus usersembarang/passwordterserah as sysdba
maka akan berhasil terotentikasi.
Hal tersebut karena default SQLNET.AUTHENTICATION_SERVICES adalah NTS
Jika tidak ada entri pada {ORACLE_HOME}/network/admin/sqlnet.ora untuk SQLNET.AUTHENTICATION_SERVICES,
maka yang digunakan adalah default (NTS).
Artinya jika anda telah diotentikasi di level sistem operasi untuk account DBA, maka otomatis telah terotentikasi.
Bagaimana kalau anda ingin merubah metode otentikasi seperti di atas?
Caranya dengan merubah entri pada {ORACLE_HOME}/network/admin/sqlnet.ora menjadi :
SQLNET.AUTHENTICATION_SERVICES=NONE
maka jika anda akan log in sebagai user dengan role sysdba harus menyertakan user dan password yang benar,
jika tidak akan di tolak, sbb.:
SQL> connect /as sysdba
ERROR:
ORA-01031: insufficient privileges
Salam
Bukhari Yahya
Iklan

ORA-00845: MEMORY_TARGET not supported on this system

tahukah anda :

pada saat mengatur memory di oracle 11g linux khususnya parameter
memory_target misalkan diinginkan memory_target = 2,5 G, saya menemukan
error :
SQL> ORA-00845: MEMORY_TARGET not supported on this system

ternyata hal itu berhubungan dengan /dev/shm, artinya /dev/shm tidak
dikonfigurasi dengan nilai yang cukup untuk mengalokasikan parameter
memory_target.

[root@rac1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
……… —- —- —– —- ———-
tmpfs 1.8G 1.0G 747M 74% /dev/shm
……… —- —- —– —- ———-

maka langkah yang harus dilakukan adalah :

1. periksa apakah /dev/shm masih ada isisnya ?, jika ya sebaiknya
instance database sudah di shutdown
[root@rac1 ~]# ls /dev/shm
……… —————————
ora_rac1_491529_0 ora_rac1_491529_1 ora_rac1_491529_10
……… —————————

2. umount tmpfs dan buat yang baru
[root@rac1 ~]# umount tmpfs
[root@rac1 ~]# mount -t tmpfs shmfs -o size=2663m /dev/shm
[root@rac1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
……… —- —- —– —- ———-
shmfs 2.7G 2.0G 622M 77% /dev/shm
……… —- —- —– —- ———-

3. supaya setiap kali reboot dijalankan, biasanya dipasang di
/etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
umount tmpfs
mount -t tmpfs shmfs -o size=2663m /dev/shm

4. misalkan diinginkan memory_target = 2,5 G
SQL> show parameter memory
NAME TYPE VALUE
————————————————-
hi_shared_memory_address integer 0
memory_max_target big integer 2512M
memory_target big integer 2512M
shared_memory_address integer 0

by Setijo Agus

OCS – Workshop 2 Day’s DBA

Dear All Member OCS,

Pada tanggal 29 dan 20 Maret 2008, akan diadakan Workshop, sesuai dengan informasi dari pihak Oracle Indonesia adalah sbb :

Topik Workshop adalah Oracle 10g 2 Day’s DBA (Modul yang diberikan adalah 2 Day’s DBA, tetapi materi yang akan disampaikan pada point point tertentu dibahas secara mendalam seperti pada Oracle DBA Admin 1, Karena workshop ini diadakan untuk tujuan Pre Exam OCA)
Yang akan menjadi mentor / pembicara pada workshop kali ini adalah trainer dari Oracle Indonesia

Lokasi : Golden City Mall
Tanggal : 29 Maret 2008 pukul 13:00 s/d selesai, 30 Maret 2008 pukul 10:00 s/d selesai
Peserta akan mendapatkan
1. Modul asli dari Oracle Indonesia
2. Soal Soal Pre Exam (Persiapan untuk sertifikasi OCA)
3. Makan

Biaya yang ditawarkanpun sangat murah, yaitu Rp. 500.000, harga ini sangatlah murah jika dibandingkan dengan yang lain.

Setelah mengikuti Workshop ini , maka peserta diberikan bantuan pula dalam biaya tes sertifikasi , yaitu berupa voucher 40%.

Tempat terbatas, hanya tersedia 20 kursi.

Bagi rekan rekan yang berminat silahkan mendaftarkan diri dengan cara sbb:
==========================
Transfer via rekening BCA
Ke Nomor Rekening 125 0322 484
Atas Nama Ferry Setiawan
KCP Lumajang.
==========================
Setelah melakukan transfer harap sms ke saya, dan jika membutuhkan informasi lebih, rekan rekan bisa hubungi saya (Starone = 031 6069 4778 dan XL=081 7032 89898)

PADA SAAT WORKSHOP BUKTI TRANSFER HARUS DIBAWA.


Thanks and Regards
Ferry Setiawan
Ketua OCS

Oracle 11g mengubah mode Archive

Tahukah anda mengubah mode No Archive Mode menjadi Archive Mode, di RAC ????

Berikut langkah – langkahnya :

1. periksa database dalam mode apa ?
[oracle@rac2 ~]$ sqlplus sys@rac2 as sysdba
SQL*Plus: Release 11.1.0.6.0 – Production on Sat Mar 22 15:53:25 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /u01/app/oracle/product/11.1.0/db_1/dbs/arch
Oldest online log sequence 733
Current log sequence 734

2. pada contoh database belum dlm mode archive. Tentukan posisi archive
misal dalam contoh di /u03
SQL> alter system set log_archive_dest_1=’location=/u03′;
System altered.

3. periksa ulang dengan command archive log list
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /u03
Oldest online log sequence 733
Current log sequence 734
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release
11.1.0.6.0 – Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

4. matikan instance database dengan perintah srvctl
[oracle@rac2 ~]$ srvctl stop database -d rac

5. mounting salah satu node, dalam contoh ada 2 node rac1 dan rac2,
dimana rac1 di start sedangkan rac2 tidak dengan option startup mount.
[oracle@rac2 ~]$ srvctl start instance -d rac -i rac1 -o mount

6. ubah database menjadi mode archivelog
[oracle@rac2 ~]$ sqlplus sys@rac1 as sysdba
SQL*Plus: Release 11.1.0.6.0 – Production on Sat Mar 22 16:09:56 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> alter database archivelog;
Database altered.

7. periksa mode archive
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u03
Oldest online log sequence 876
Next log sequence to archive 877
Current log sequence 877
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release
11.1.0.6.0 – Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

8. restart instance database
[oracle@rac2 ~]$ srvctl stop database -d rac
[oracle@rac2 ~]$ srvctl sart database -d rac

by Setijo Agus

Memindahkan Control File Oracle 11g pada ASM

Tahukah anda ???

Bagaiman cara memindahkan controlfile oracle 11g pada ASM ?

1. periksa letak control_file
[oracle@rac1 ~]$ ORACLE_SID=rac1; export ORACLE_SID
[oracle@rac1 /]$ sqlplus / as sysdba
SQL> startup;
SQL> SHOW PARAMETER CONTROL_FILES;
NAME TYPE VALUE
—————————————————————————–
control_files string
+DATA1/rac/controlfile/current
.264.649098781
SQL> exit;

2. lakukan backup dengan rman
[oracle@rac1 ~]$ rman nocatalog target /
RMAN> backup current controlfile format ‘/home/oracle/control.bkp’;
Starting backup at 15-MAR-08
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
channel ORA_DISK_1: starting piece 1 at 15-MAR-08
channel ORA_DISK_1: finished piece 1 at 15-MAR-08
piece handle=/home/oracle/control.bkp tag=TAG20080315T154017 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 15-MAR-08
RMAN> exit
Recovery Manager complete.

3. shutdown database dan startup dengan nomount
[oracle@rac1 /]$ sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup nomount;
SQL> exit;

4. restore controlfile ke lokasi baru
[oracle@rac1 ~]$ rman nocatalog target /
RMAN> restore controlfile to
‘+DATA3/rac/controlfile/current.264.649098781’ from
‘+DATA1/rac/controlfile/current.264.649098781’;
RMAN> exit
Recovery Manager complete.

5. periksa apakah file sudah ada di tempat yang baru ?

oracle@rac1 ~]$ ORACLE_SID=+ASM1; export ORACLE_SID
[oracle@rac1 ~]$ asmcmd -p
ASMCMD [+] > ls -la +DATA3/rac/controlfile/
Type Redund Striped Time Sys Name
CONTROLFILE UNPROT FINE MAR 15 15:00:00 Y none =>
current.258.649439353
ASMCMD [+] >

6. dari hasil no 5 ternyata nama file telah berubah dari :
current.264.649098781
menjadi :current.258.649439353

7. set dengan lokasi baru
SQL> startup nomount;
SQL> alter system set control_files=
‘+DATA3/rac/controlfile/current.258.649439353’ scope=spfile;
SQL> shutdown immediate;
SQL> startup;

8. periksa posisi controlfile sekarang
SQL> SHOW PARAMETER CONTROL_FILES;
NAME TYPE VALUE
—————————————————————————–
control_files string
+DATA3/rac/controlfile/current
.258.649439353

semoga bermanfaat.

By Setijo Agus

Oracle 11g – Penyimpanan Alert File

Tahukah anda ???
Di oracle 11g
penyimpanan alert file disimpan di 2 lokasi yaitu
a. dalam format 
XML
b. dalam format lama

keduanya disimpan pada ADR (Automatic Diagnostic Repository ) HOME, sehingga semua yang berkaitan dengan
parameter background_dump_dest, core_dump_dest, user_dump_dest terletak sesuai dengan parameter  DIAGNOSTIC_DEST.. kecuali tentunya jika didifinisikan masing – masing.

contoh kasus pada saat saya melakukan backup controlfile, maka file dapat dicari di
SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
SQL> show parameter diagnostic_dest;
NAME       TYPE        VALUE
———————————— ———– ——————————
diagnostic_dest                      string      /u01/app/oracle
SQL> exit

[oracle@rac1 oracle]$ cd /
[oracle@rac1 /]$ cd /u01/app/oracle/diag/rdbms/rac/rac1/trace

semoga info ini membantu

By Setijo Agus

Workshop Umum I-17 November 2007

Workshop umum pertama yang diadakan oleh OCS dengan topik Managing A Powerfull Oracle 10g Database Server With EM Web Browser <!–[if supportFields]&gt;"Text166"&lt;![endif]–>, pada tanggal 17 November 2007 di THR Mall Ruang Workshop berlangsung dengan lancar.

Terima kasih untuk panitia yang telah bekerja keras untuk mensukseskan acara ini, dengan melihat hasil yang memuaskan, maka kerja keras dari panitia tidaklah sia sia, meskipun persiapan yang dilakukan dapat dikatakan singkat.

Para peserta yang kebanyakan bukan member OCS antusias sekali dalam mengikuti acara ini,terbukti dengan penuhnya ruang workshop. Dengan materi yang sangat menarik tersebut, disertai dengan harga yang terjangkau, workshop ini dapat dikatakan sangat bagus, bahkan beberapa peserta menuliskan (dalam quotioner) kalau harga yang di bandrol oleh OCS terlalu murah.

Pada acara ini yang dimentori oleh Bpk. Nathan Gusti Ryan selaku pembimbing OCS, tidak hanya diikuti oleh pemula, beberapa peserta nampaknya sudah merupakan Oracle User di perusahaan masing masing, sehingga materi yang disampaikan dapat diikuti oleh peserta.

Dengan adanya workshop umum ini diharapkan menjadi salah satu jalan dalam menjalankan apa yang telah menjadi misi OCS, yaitu penyebaran ilmu, khususnya ilmu oracle.

Kami selaku panitia mohon dukungan dari rekan rekan supaya OCS dapat menjadi lebih baik lagi, Untuk panitia juga semoga di event mendatang dapat bekerja lebih baik lagi, sehingga dapat memuaskan apa yang telah menjadi kebutuhan member.

Thanks and Regards

Ferry Setiawan