דחוף-בקשר לדחיסת SQL SERVER

kernel32

New member
דחוף-בקשר לדחיסת SQL SERVER

יש אפליקציית VB על מסד SQL. איך אני ´מכווץ´ את המסד (כמו שיש באקסס)? אני שואל כי למשתמש התקבלה הודעה שהמסד גדול מידי... אני רוצה אומנם תשובה גם בקוד (ז"א דרך VB), אבל איך אני עושה את זה באופן מידי? תודה.
 

eli_leiba

New member
קרא ב BOL על dbcc shrinkdb

יש משפחה של פקודות כאלה dbcc SHRINKDB DBCC SHRINKFILE וכו - אתה מכניס כפרמטר את שם ה דטאבייס ה לוגי ואחוז המקום הפנוי שאתה מעוניין להשאיר והמערכת מכווצת את ה דטאבייס ניתן להפעיל גם מ vb אם ההרשאות המתאימות - db_owner או sysadmin
 

אילן די

New member
טעות

הפקודות האלו לא מכווצות את בסיס הנתונים אלא מקטינות את הדאטה בייס/ הקבצים לגודל המידע. אם המידע תופס גיגה - הוא ימשיך לתפוס את אותו השטח גם אחרי הכיווץ. אין אפשרות לכווץ בסיסי נתונים בסקל סרבר אבל מה שאתה כן יכול לעשות הוא לקמפרס את הפייל סיסטם שלך (אם אתה עובד על NTFS) ואז יהיה לך יותר מקום. מאד מאד לא מומלץ אבל אם אין לך מקום - אז אין ברירה.
 

eli_leiba

New member
בסך הכל ניסיתי לפתור את הבעייה של

ידידנו ברור שאין zip ל sql server בסך הכל ניסיתי לתת מענה לבעייה
 
למעלה