Hi Vebbi,

Mau coba bantu nih,
Kalo dari yang saya tangkep ini untuk proses batch transfer data antar database 
yah and menggunakan DBLink. 
Mungkin anda bisa coba dengan direct insert menggunakan "Append" hint, jika 
memang memungkinkan karena sebelumnya saya jg pernah kena masalah yang sama and 
secara performance menggunakan direct insert jauh lebih cepat and jika tidak 
memakai parallel hint 1 CPU saja yang dipakai dr Database Source. Untuk 
Database target jg very low usage of undo segment(biarpun diclaim tidak 
menggunakan undo segment sama sekali).
 ex : Insert /*+ APPEND */ into A.Table_A
select * from [EMAIL PROTECTED]
Semoga membantu

Andrew

----- Original Message ----
From: vebbi . <[EMAIL PROTECTED]>
To: [email protected]
Sent: Wednesday, 19 December 2007 11:42:33
Subject: Re: [indo-oracle] Nanya Open Cursors









  


    
            Mas Yoel, boleh tanya juga? masih berkaitan dengan cursor 
connection juga..

saya mau tarik data dari database lain, dan dimasukkan ke database saya..

case nya, jika saya buka koneksi, dan mengambil data tersebut dengan store

procedure, dia menampilkan eror open cursor exceeded..karena data yang

ditarik lumayan besar, dan melebihi dari cursor yang dibuka..

bisa nggak pada saat dia mau tarik data, dia count data tersebut, misalnya

datanya sebanyak 6000 record, dan dia buka koneksi per 300 record misalnya.

dan di record selanjutnya, dia buka lagi per 300 record lagi, begitu

seterusnya sampai record terakhir.

kemudian dia masukkan data tersebut ke table saya per 300 record juga..

jika memang bisa, mohon pencerahannya.

sebelumnya, saya lakukan ini di dalam java untuk panggil procedure nya,

terima kasih.



Pada tanggal 19/12/07, Yoel Susanto <[EMAIL PROTECTED] com> menulis:

>

>   Caranya Anda bisa debug dulu process dalam 1 kali execution membutuhkan

> berapa cursor.

> setelah itu Anda bisa dapet bayangan yang tepat berapa Anda harus set

> open_cursors parameternya.

>

> Untuk process yang di ulang2 seharusnya tidak mengakumulasi jumlah cursor

> yang dibuka.

>

> Kalo cursor yang terbuka terlalu banyak mungkin anda bisa tune stored

> procedure anda.

> don't forget to close the cursor!

>

> hope this helps

>

> On Dec 13, 2007 12:12 PM, adit novandri <[EMAIL PROTECTED] com<jeruk.as3m% 
> 40gmail.com> >

> wrote:

>

> > Mo nanya mas2 kalo seting parameter open cursors tuh di file

> init.oraterus

> > ditambahin di open cursors nya yah, kalo saya lihat di init.ora db saya

> > tuh

> > open_cursors = 300, tapi ketika saya melakukan eksekusi pl/sql tuh dia

> > error

> > ora-0100 pada eksekusi yang ke 50, apa itu berarti ada beberapa proses

> di

> > pl/sql tersebut (bukan saya yg bikin pl/sql nya) yang dia panggil pl/sql

> > lain ?.

> >

> > Terus jika saya ingin ada proses sebanyak 1000 kali apakah berarti saya

> > harus meningkatkan parameter open_cursors hingga 6000 (asumsi saya

> 1000/50

> > =

> > 20, jadi parameter open_cursors diset 300 * 20 = 6000), apakah bisa di

> > hitung begitu ? Mohon petunjuk nya ?.

> >

> > salam,

> >

> > aditya

> >

> > [Non-text portions of this message have been removed]

> >

> >

> >

>

> [Non-text portions of this message have been removed]

>

> 

>



[Non-text portions of this message have been removed]





    
  

    
    




<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->



<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->



<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->








      __________________________________________________________________ 
Yahoo! Singapore Answers 
Real people. Real questions. Real answers. Share what you know at 
http://answers.yahoo.com.sg

[Non-text portions of this message have been removed]

Kirim email ke