Access Veritabanının Online Compact İşlemi
Asp January 23rd, 2008->
Compact and Repair
Accessle uzun süre calistigimizda veri ekleyip sildimizde veritanımızın boyu ve kendisi şişmeye başlayacaktır.
Genelde cok büyük sorunlar dogurmasada bu eger bir web sayfasında kullanıyorsak performans ve veribananı sıktınılarının giderilmesi için gerekebiliyor…
büyük bir ihtimalle tüm kayitlarinizi silsenizde veritabanınızın boyunun cokda degişmediginide gözleriz ve compact ederiz.
yazdıgım ufak scripti paylasmak istiyorum
DOSYA; Default.asp
——————————————————————-
<html> <head> <script language=”javascript”> function aop(sValue,sIndex) { function xtasarimcom(sIndex,sText) { </head> <body> </body> </html> |
Bu dosya scriptimizin önemli parcalarından birtanesi
her nekadar AJAX kadar olmasada bu güncelleme yöntemini hemen hemen herşey için kullanabiliriz, sanırım tek kötü tarafi tam olarak asenktron calismiyor… olmasi
|
<!– var SERVER_CONTROLLER = “dinamicCompactDB.asp”; function executeRequest(params) { var head = document.getElementsByTagName(’head’).item(0); script = document.createElement(’script’); parameters = new String(params).split(’,'); var scriptUrl = SERVER_CONTROLLER + ‘?rnd=’ + Math.random(); script.src = scriptUrl; function update(id, html) { var doc = eval(’document’); if (doc.layers) { } function updatemesajlar(id, html) { } // –> |
DOSYA; DBList.asp
——————————————————————-
<!–#include file=”baglanti.asp”–> <% ‘################################################# strDatabase = Request.Form(”DBFileName”) ‘################################################## Private Sub dbList() Set oFolders = Nothing |
DOSYA; dinamikCompactDB.asp
|
<!–#include file=”baglanti.asp”–> Jet_Conn_Partial = “Provider=Microsoft.Jet.OLEDB.4.0; Data source=” strDatabase = Request(”veritabani”) Private Sub dbCompact(strDBFileName) SourceConn = Jet_Conn_Partial & strFolder & strDatabase Set oFSO = Server.CreateObject(”Scripting.FileSystemObject”) With oFSO With oJetEngine End With oFSO.DeleteFile strFolder & strDatabase Set oFSO = Nothing if (Request(”aop”)=”compact”) then %> |


























Son Yorumlamalar