sori nanya juga
kl seandainya buat temp table dgn nama #customer
ini disimpan ga di Database? kl disimpan dgn nama apa?
apa yg terjadi kl seandainya ada orang lain juga yg buka SP ini?
apakah akan mereplace temp dari user yg buka duluan pertama?

terima kasih

  ----- Original Message ----- 
  From: rudy chasan 
  To: [email protected] 
  Sent: Thursday, July 05, 2007 1:42 PM
  Subject: FW: [indoprog-vb] Re: Cara mudah bikin file temp di SQL Server



  Untuk masalah temp table ini, gue uda terapkan di web aplikasi 
  untuk bank danamon (gue ikut nimbrung di project ini), nah aplikasi itu di 
akses
  oleh semua cabang di danamon di seluruh Indonesia, bisa bayangkan 
  banyaknya user yg akses dan besarnya data yg ditampung.

  nah untuk masalah temp table ini, saya gunakan untuk men "tune up" 
  kecepatan proses dari store procedure yg sudah pernah dibuat.
  Salah satu store procedure sebelum menggunakan temp table,
  proses yg di lakukan bisa hampir setengah harian (dari jam 8 - abis makan 
siang),
  setelah mengganti beberapa proses dengan menggunakan temp table,proses yg
  dilakukan cuman 10 menit an..... mantap kan .....

  mengenai penggunaan select into pada

  select distinct kode_customer
  into #customer
  from tblcustomer 
  where branch = @branch

  ini tidak mempengaruhi masalah log system, semuanya di handle oleh SQL server 
nya,
  saya sering menggunakannya, karena lebih simple,tapi jika temp table di 
gunakan di dalam 
  perintah if ...

  mis:
  if 
  begin
  select * form #customer where nama='doel'
  end
  else
  begin
  select * form #customer where nama='bejo'
  end

  baru harus buat temp table nya dulu.

  ini script untuk meng shrink file log ... log database kita atau database 
tempdb

  dump tran tempdb with no_log
  dbcc shrinkdatabase (tempdb, 0)

  di atas contoh untuk meng shrink database tempdb, kalo mau database kita
  tinggal ganti tempdb jadi nama database kita, di jamin log nya nyusut.....
  tinggal taruh di schedule nya SQL (agentnya SQL).

  ini semua untuk di gunakan di sql server yah, kalo oracle laen lagi, apalagi 
  access.

  sekedar info :
  kalo programing di SQL server (store procedure,function, view, dll)
  istilah bahasanya T-SQL tapi kalo di oracle istilahnya PL/SQL.

  kalo ada proses data kalo bisa gunain store procedur, lebih simple,
  lebih cepat ... jadi di vb nya tinggal tampilin datanya, atau di gunakan
  dalam proses loop, dimana cuman melakukan sekali loop nya,dibandingkan,
  ambil recordset untuk customer per cabangnya dulu, trus baru proses
  ngambil transaksinya, kemudian di cek satu2 customernya,kalo pake store 
procedure,
  tinggal kirim paramter cabangnya, trus tinggal proses recordsetnya 
  aja (hanya menggunakan satu recordset).

  emang sih ini untuk tingkat menengah sampe ke tingkat lanjut, tapi bagi pemula
  jadi ada pikiran untuk menggunakan proses ini, karena aplikasi yang kita buat
  sebagian besar berhubungan dengan database.

  untuk masalah report menggunakan store procedure lebih mudah lagi, dan bisa
  mengatasi segala macam jenis report yg diminta.

  dan satu info lagi : semua jenis database server (SQL server,oracle,dll) , 
kalo mau 
  merasakan betapa power full nya itu database server ... gunakan bahasanya tuh 
  database.

  githuuuuuuu......

  moga bermanfaat ......


  . 
   

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

Kirim email ke