سلام
من یک table در ُSQL دارم که حجمش حدود 8 گیگا میشه. وقتی روی یک فیلد اون ایندکس میزنم error میده.آیا این درسته که اگه حجم یک DataBase در SQL بیش از 4 گیگا باشه، ایندکس نمیشه زد؟؟؟؟
اگر اینطره ، چی کار باید بکنم؟؟؟
ممنون
سلام
من یک table در ُSQL دارم که حجمش حدود 8 گیگا میشه. وقتی روی یک فیلد اون ایندکس میزنم error میده.آیا این درسته که اگه حجم یک DataBase در SQL بیش از 4 گیگا باشه، ایندکس نمیشه زد؟؟؟؟
اگر اینطره ، چی کار باید بکنم؟؟؟
ممنون
errorای که میده اینه:
'MyTable' table
unable to create index'IX_MyIndex'.
ODBC eror : [Microsoft] [ODBC SQL SERVER DRIVER}{SQL SERVER}
could not allocate space for object in database MYDB becouse the PRIMARY file group is full.
خوب هاردت دیگه جا نداره
فایل های بانک اطلاعاتی را به یه پارتیشن دیگه منتقل کن یا جای بیشتری تو اون پارتیشن آزاد کن.
ودود
یک پارتیشن 17 گیگ و یکی دیگهُ 11 گیگ فضای آزاد داره.
ایا فایل های database هم رو همون پارتیشم ها هسنتد؟
سلام،
خیر، چنین محدودیتى وجود ندارد. در مورد حجم تنها محدودیت شما فضاى خالى دردسترس است.من یک table در ُSQL دارم که حجمش حدود 8 گیگا میشه. وقتی روی یک فیلد اون ایندکس میزنم error میده.آیا این درسته که اگه حجم یک DataBase در SQL بیش از 4 گیگا باشه، ایندکس نمیشه زد؟؟؟؟
این خطا را درصورتى مىگیرید که یا autogrow گروه فایل مربوطه خاموش شده باشد یا تمام دیسک هایى که فایلهاى آن گروه فایل را نگه مىدارند پر شده باشند. autogrow را روشن کنید یا فضاى خالى بیشترى فراهم کنید.errorای که میده اینه:
'MyTable' table
unable to create index'IX_MyIndex'.
ODBC eror : [Microsoft] [ODBC SQL SERVER DRIVER}{SQL SERVER}
could not allocate space for object in database MYDB becouse the PRIMARY file group is full.
توجه داشته باشید که ایندکس ممکن است حجمى بیشتر از حجم داده ها اشغال کند. مثلا براى 8 گیگابایت داده شاید 10 گیگا بایت فضا براى ایندکس نیاز داشته باشید.
فایل ها و گروه فایل هاى دیتابیس شما به چه صورت است؟ چقدر فضاى خالى دارید؟
با استفاده از sp_spaceused مىتوانید اطلاعاتى درباره حجم مورد استفاده دیتابیس و داده ها و ایندکس ها بدست آورید.