Archive for May, 2010
ORA-12540: TNS:internal limit restriction exceeded
0Deskripsi
Error ini ditemukan ketika ada pekerjaan untuk membuat skema baru di oracle. setelah mencoba konek ke databse menemukan error.
Command :
sqlplus / as sysdba
Error
ORA-12540: TNS:internal limit restriction exceeded
Penyebab
Terlalu banyak koneksi didalam database
Solusi
Kemungkinan solusi yang bisa dilakukan
Menunggu sehingga tersedia link koneksi
Menambah Memori atau seting SGA
Oracle External Tables
0External Table pada oracle memungkinkan kita melakukan query pada flat file untuk oracle versi 9i dan melakukan manipulasi pada oracle 10g.
Oracle external table menggabungkan fungsionalitas SQL Loader dan data pump, sebagai contoh kita mempunyai data pelanggan dalam bentuk csv dan kita ingin melakukan query pada data tersebut kita bisa dengan mudah melakukannya menggunakan external tables.
Membuat External Tables
File yang akan diakses harus bisa dibaca oleh Oracle process maka langkah pertama adalah membuat directory dan memberikan akses pada direktori tersebut.
$cd /opt/data
$mkdir customer
$ls -l /opt/data
drwx------ 2 oracle oinstall 4096 Mar 1 17:05 customer
simpan file customer.csv kedalam direktori /opt/data/customer
contoh content dari data customer.csv adalah sebagai berikut
1,massri,massri@nailuvar.com,bandung
2,nindri,nindri@nailuvar.com,bojongsoang
Langkah berikutnya adalah membuat direktori tersebut di oracle dengan memberikan hak read dan write
SQL> connect / as sysdba
Enter password:
Connected.
SQL> create or replace directory cust_data_dir
2 as '/opt/data/customer';
Directory created.
SQL> grant read,write on directory cust_data_dir to hr;
Grant succeeded.
langkah terakhir adalah membuat external table untuk data diatas
SQL> connect hr
Enter password:
Connected.
SQL> create table customer_ext
2 ( empl_id varchar2(3),
3 name varchar2(50),
4 email varchar2(100),
5 city varchar2(40)
6 )
7 organization external
8 ( default directory cust_data_dir
9 access parameters
10 ( records delimited by newline
11 fields terminated by ','
12 )
13 location ('customer.csv')
14 );
Table created.
Nah sekarang kita sudah mempunya table dengan nama customer_ext dan kita bisa melakukan operasi SQL select untuk menambilkan data tersebut seperti normal table.
SQL> select * from customer_ext;
EMP NAME EMAIL CITY
--- ---------- ----------------------- ---------
1 massri massri@nailuvar.com bandung
2 nindri nindri@nailuvar.com bojongsoang
2 rows selected.
VLOOKUP pada openoffice
2Sekarang lagi mencoba belajar menggunakan openoffice untuk menggantikan peran Ms Office. Untuk pertama kali memang terasa agak lebih ribet, tapi jika sudah terbiasa hasilnya akan sama saja. Berikut case saya pada saat haru menggunakan fungsi vlookup di openoffice, hampir dibuat stress karena hasilnya tidak konsisten. Berikut contoh ketidak konsistenan vlookup sebelum menemukan trik yang membuat hasilnya menjadi konsiten dan membuat tetap semangat menggunakan openoffice.
Case : Saya ingin membuat Sheet parameter harga item yang akan dijual, kemudian saya punya data transaksi untuk item-item tersebut dengan harga satuan merefer pada sheet parameter tadi.
berikut sample data yang saya gunakan :


Ketidak konsitenan akan muncul pada saat kita menambahkan item baru di sheet PARAM, hasil setelah itu tidak menjadi tepat lagi.Seperti contoh pada gambar di atas ITEM_NO A03 tidak sesuai dengan nilai pada sheet PARAM.
Solusi yang dapat dilakukan dan saya coba berhasil adalah dengan cara men-sort data PARAM.
seperti gambar berikut dan hasilnya langsung menjadi benar.

