PDA

View Full Version : سوال: نمایش حجم بانک اطلاعاتی



amirferdowsi
چهارشنبه 02 مرداد 1387, 00:29 صبح
سلام به تمامی دوستان
من 20 مگابایت بانک اطلاعاتی SQL Server 2005 اجاره کردم ، می خواستم بدونم چه جوری میشه مقدار حجم استفاده شده را در سایت نمایش بدم ؟

sasan_vm
چهارشنبه 02 مرداد 1387, 16:06 عصر
سلام
این store procedure سایز همه database هایی رو که بهشون دسترسی دارید لیست میکند.


sp_databases

amirferdowsi
شنبه 05 مرداد 1387, 14:42 عصر
سلام
دوست عزیز از راهنماییتون ممنونم :تشویق:
من مشکلم با exec sp_spaceused حل شد.

موفق باشید .

amirferdowsi
شنبه 12 مرداد 1387, 15:15 عصر
سلام
من برای نمایش مقدار حجم اطلاعات داخل دیتابیس از کد زیر استفاده کردم ولی از "data" خطا میگیره :ناراحت:
برای اینکار از چه مراحلی باید استفاده کنم ؟


SqlConnection Obj_SqlConnection = new SqlConnection(str_ConnectionString);
SqlCommand Obj_SqlCommand = new SqlCommand("exec sp_spaceused", Obj_SqlConnection);
Obj_SqlConnection.Open();
SqlDataReader Obj_SqlDataReader = Obj_SqlCommand.ExecuteReader();
while (Obj_SqlDataReader.Read())
{
Response.Write(Obj_SqlDataReader["data"]);
}
Obj_SqlDataReader.Close();
Obj_SqlConnection.Close();

سار
شنبه 12 مرداد 1387, 15:43 عصر
این کد به شما دو تا خروجی میده باید مسیر رو کامل مشخص کنید

amirferdowsi
شنبه 12 مرداد 1387, 15:48 عصر
سلام
دوست عزیز میشه بیشتر توضیح بفرمائید که چه جوری میتونم مسیر کامل رو مشخص کنم ؟

سار
شنبه 12 مرداد 1387, 16:01 عصر
خروجی رو تو یک DataSet بریز میبینی که دو تا DataTable خواهی داشت، اونوقت میتونی با هرکدوم جدا کار کنی.
فکر کنم ادامش رو به تالار #C منتقل کنی بهتره.
موفق باشی

amirferdowsi
دوشنبه 14 مرداد 1387, 00:12 صبح
سلام
آیا میشه با exec sp_spaceused کاری کرد که فقط اطلاعات جدول دوم نمایش داده بشه ؟

mehdi.mousavi
دوشنبه 14 مرداد 1387, 00:39 صبح
سلام
آیا میشه با exec sp_spaceused کاری کرد که فقط اطلاعات جدول دوم نمایش داده بشه ؟


سلام.
اگر نام Object مورد نظرتون رو تعیین کنید، فقط اطلاعات Result Set دوم براتون نمایش داده میشه. بعنوان مثال:


exec sp_spaceused @objname=N'Component', @updateusage = N'TRUE';

که Component اسم جدولی در بانک جاری هستش و پارامتر updateusage این اطمینان رو حاصل میکنه که مقادیر جاری به شما برگردونده بشه. اگر objname رو تعیین نکنید، هر دو Result Set رو خواهید گرفت.

amirferdowsi
دوشنبه 14 مرداد 1387, 12:06 عصر
سلام
دوست عزیز از راهنماییتون ممنونم.
ولی با این دستور فقط مشخصات جدولی که اسم بردیم نمایش داده میشه .
من میخوام اطلاعات کل جدول ها نمایش داده بشه .
ممنون میشم راهنمایی بفرمائید .

mehdi.mousavi
دوشنبه 14 مرداد 1387, 12:44 عصر
سلام
دوست عزیز از راهنماییتون ممنونم.
ولی با این دستور فقط مشخصات جدولی که اسم بردیم نمایش داده میشه .
من میخوام اطلاعات کل جدول ها نمایش داده بشه .
ممنون میشم راهنمایی بفرمائید .

سلام.
همونطوری که عرض کردم خدمتتون، اگر objname رو ذکر نکنید، اطلاعات هر دو result set رو دریافت خواهید کرد و رو این مساله هیچ کنترلی ندارید