Memory Notification: Library Cache Object loaded into SGA September 14, 2007
Posted by indooracle in Solving problem, Uncategorized.1 comment so far
Jika anda menginstall Oracle Database 10g Release 2, bisa jadi anda menemukan banyak sekali warning message berikut pada bdump\alert_<instance_name>.log
Memory Notification: Library Cache Object loaded into SGA
Heap size 2294K exceeds notification threshold (2048K)
Munculnya message tersebut bukan berarti telah terjadi error pada database, melainkan menginformasikan bahwa telah terjadi process yang cukup lama untuk mengalokasikan free memory.
Oracle sendiri melalui metalink dengan note id 330239.1 telah memberikan solusi untuk menghilangkan/me-minimize munculnya pesan tersebut dengan melakukan modifikasi nilai dari _kgl_large_heap_warning_threshold (undocumented parameter) menjadi, misalkan 8192 (8192 * 1024).
Caranya yaitu login melalui SQL*Plus sebagai “/ AS SYSDBA” dan jalankan perintah berikut:
SQL> alter system set "_kgl_large_heap_warning_threshold"=8388608 scope=spfile;
SQL> shutdown immediate
SQL> startup
SQL> show parameter _kgl_large_heap_warning_threshold
NAME TYPE VALUE
------------------------------------ ----------- -------
_kgl_large_heap_warning_threshold integer 8388608
Referensi
- Understanding Shared Pool Memory Structures
- Metalink Doc ID: Note:330239.1
Subject: Memory Notification: Library Cache Object Loaded Into SGA
Oracle’s Enterprise Linux Release 5 June 22, 2007
Posted by indooracle in Downloads, Linux, News, Uncategorized.1 comment so far
Oracle Enterprise Linux merupakan OS yg dikembangan sendiri oleh Oracle dan dibangun dari distro yang cukup populer yaitu RedHat Enterprise Linux 4 dan saat ini sudah memasuki release 5.
Untuk mendapatkan Oracle Enterprise Linux Relase 5 (Last Update: 20 Jun 2007), kita dapat me-download-nya melalui http://edelivery.oracle.com/linux, namun sebelumnya anda diharuskan memasukan nama, alamat email dan nama perusahaan (walaupun bisa saja anda isikan secara “asal”).
Jika ingin me-download full maka siapkan saja space pada hardisk sekitar 4.7 G, karena untuk Release 5 ini disediakan 5 CD binary dan 4 CD source. Namun jangan khawatir, karena anda bisa memilih item-item mana saja yang ingin didownload.
DBNEWID database utility March 23, 2007
Posted by indooracle in Tutorial, Uncategorized.add a comment
DBNEWID is a database utility that can change the internal database identifier (DBID) and the database name (DBNAME) for an operational database
What Is the DBNEWID Utility?
Prior to the introduction of the DBNEWID utility, you could manually create a copy of a database and give it a new database name (DBNAME) by re-creating the control file. However, you could not give the database a new identifier (DBID). The DBID is an internal, unique identifier for a database. Because Recovery Manager (RMAN) distinguishes databases by DBID, you could not register a seed database and a manually copied database together in the same RMAN repository. The DBNEWID utility solves this problem by allowing you to change any of the following:
- Only the DBID of a database
- Only the DBNAME of a database
- Both the DBNAME and DBID of a database
More read here.
INBOUND_CONNECT_TIMEOUT October 11, 2006
Posted by indooracle in Solving problem, Tutorial, Uncategorized.add a comment
Untuk yang menggunakan Oracle 10g R2, mungkin pernah mengalami hal dimana kita dapat dengan sukses connect menggunakan SQL*Plus, namun pada saat mencoba menjalankan aplikasi, kita kadang bisa connect kedatabase atau sama sekali tidak bisa terhubung dengan database.
Berikut ini mungkin bisa membantu mengatasi masalah anda.
- Set INBOUND_CONNECT_TIMEOUT_listener_name = 0 pada listener.ora
- Set SQLNET.INBOUND_CONNECT_TIMEOUT = 0 pada sqlnet.ora pada server
- Stop dan start database beserta dengan listernernya
- Test kembali aplikasi anda, apakah sudah berhasil connect ke database
Untuk melihat apakah nilai INBOUND_CONNECT_TIMEOUT pada listernet sudah berubah bisa dengan menggunakan:
LSNRCTL> show inbound_connect_timeout
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.9.11)(PORT=1521)))
LISTENER parameter “inbound_connect_timeout” set to 0
The command completed successfully
Thrown when the IP address of a host cannot be determined June 16, 2006
Posted by indooracle in Solving problem, Uncategorized.1 comment so far
Pada saat installasi Oracle Client 10g Release 1 mungkin pernah ada yang mengalami error "Thrown when the IP address of a host cannot be determined" dan process berhenti pada saat "Processing Oracle Net Configuration Assistant 10…", hal ini terjadi pada computer yg terhubung ke jaringan dan menggunakan dynamic IP dari DHCP, sepertinya oracle installer mencoba untuk membaca ip address pada file hosts yang terdapat di folder %WINDIR%\system32\drivers\etc\. dan hanya mendapatkan entry localhost seperti terlihat sebagai berikut:
127.0.0.1 localhost
Nah solusinya yaitu dengan menambahkan entry baru berupa ip address yg didapat dari DHCP, ini dapat dilihat dengan menggunakan perintah "ipconfig /all" pada command prompt dan hasilnya akan terlihat seperti berikut:
Ethernet adapter Local Area Connection: Connection-specific DNS Suffix: jkt.indooracle.net Description . . . . . . . . . : AMD PCNET Family PCI Ethernet Adapter Physical Address. . . . . . . : 00-0C-29-89-A6-FC Dhcp Enabled. . . . . . . . . : Yes Autoconfiguration Enabled . . : Yes IP Address. . . . . . . . . . : 192.168.0.86 Subnet Mask . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . : 192.168.0.10 DHCP Server . . . . . . . . . : 192.168.0.10 DNS Servers . . . . . . . . . : 192.168.0.10 Lease Obtained. . . . . . . . : Thursday, June 08, 2006 4:08:36 PM Lease Expires . . . . . . . . : Thursday, June 08, 2006 10:08:36 PM
Dari atas terlihat ip address untuk computer yg digunakan adalah 192.168.0.86, maka tambahkan ip address tersebut pada file hosts, sehingga akan terlihat seperti berikut:
127.0.0.1 localhost 192.168.0.86 vmware vmware.jkt.indooracle.net
Sekarang process installasi Oracle Client 10g Release 1 dapat dilanjutkan kembali dengan normal tanpa error.
Autotrace in SQLPLUS April 20, 2006
Posted by indooracle in Tutorial, Uncategorized.1 comment so far
From Thomas Kyte about autotrace:
Here is what I like to do to get autotrace working:
- cd $oracle_home/rdbms/admin
- log into sqlplus as system
- run SQL> @utlxplan
- run SQL> create public synonym plan_table for plan_table
- run SQL> grant all on plan_table to public
- exit sqlplus and cd $oracle_home/sqlplus/admin
- log into sqlplus as SYS
- run SQL> @plustrce
- run SQL> grant plustrace to public
You can replace public with some user if you want. by making it public, you let anyone trace using sqlplus (not a bad thing in my opinion).
About Autotrace
You can automatically get a report on the execution path used by the SQL optimizer and the statement execution statistics. The report is generated after successful SQL DML (that is, SELECT, DELETE, UPDATE and INSERT) statements. It is useful for monitoring and tuning the performance of these statements. For complete articles please take a look at http://asktom.oracle.com/.
How to change database character set April 4, 2006
Posted by indooracle in Solving problem, Tutorial, Uncategorized.add a comment
Catat/backup nilai dari parameter sebelum melakukan perubahan, dengan tujuan agar apabila diinginkan dapat mengembalikan nilai parameter tersebut ke nilai awalnya.
show parameters JOB_QUEUE_PROCESSES; show parameters AQ_TM_PROCESSES;
Kemudian dilanjutkan dengan process ALTER DATABASE untuk mengubah character set.
STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET new_character_set; SHUTDOWN IMMEDIATE; -- or SHUTDOWN NORMAL; STARTUP;
Jika dibutuhkan kita dapat mengubah kembali nilai dari JOB_QUEUE_PROCESSES dan AQ_TM_PROCESSES.
ALTER SYSTEM SET JOB_QUEUE_PROCESSES = old_job_queue_processes_value; ALTER SYSTEM SET AQ_TM_PROCESSES = old_aq_tm_processes_value;
Dictionary Table
- select * from v$nls_parameters
Oracle Database 10g Express Edition – Production February 27, 2006
Posted by indooracle in Downloads, News, Uncategorized.3 comments
Oracle Database 10g Express Edition is now production and can be downloaded from OTN.
Oracle XE is an entry-level, small-footprint database based on the Oracle Database 10g Release 2 code base. It is free to develop, deploy, and distribute, fast to download and simple to administer.
Oracle Database XE can be installed on any size host machine with any number of CPUs, but it will store up to 4GB of user data, use up to 1GB of memory, and use one CPU on the host machine.
Oracle Application Server 10g dan JDeveloper 10g – Release Production February 1, 2006
Posted by indooracle in Downloads, News, Uncategorized.add a comment
Production release 3 dari Oracle Application Server 10g dan JDeveloper 10g kini dapat didownload dari website OTN. ~.
Project Raptor Early Adopter Release 2 Downloads January 12, 2006
Posted by indooracle in Downloads, News, Uncategorized.add a comment
January 11, 2006 oracle kembali me-release Project Raptor Early Adopter (v804), release 2 ini bisa didownload langsung dari OTN. Sambil menunggu release production yg “mungkin” jauh lebih baik, anda dapat mencoba versi ini terlebih dahulu dan men-share kekurangan dan kelebihannya.

