Archive for May, 2010

ORA-12540: TNS:internal limit restriction exceeded

0

Deskripsi

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

0

External 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

2

Sekarang 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.


Go to Top