بسته

تفاوت حجم دیتابیس موقع انتقال سایت بین دو سرور

6 سال پیش
#1008 نقل قول
سلام
توی شرکت داریم یک سایت رو از یک سرور به یک سرور دیگه منتقل میکنیم. همچنین قصد دارم سایت رو از ناپ کامرس 3.6، به ورژن جدید ارتقا بدیم.
در این بین متوجه شدیم سایت اول 1.3گیابایت حجم دیتابیسشه درصورتی که سایت جدید با وجود اطلاعات کمتر، چیزی در حدود 6.2 گیگابایت!!!! حجمشه.
علتش چی میتونه باشه؟
چطور بصورت ایمن چک کنم علت رو که برای سایت مشکلی پیش نیاد؟
2
6 سال پیش
#1009 نقل قول
با سلام
آیا عکس محصولاتتان هم در جداول وجود دارد؟
می توانید کوئری زیر را برای هرجدول اجرا کنید تا نتیجه را ببینید:


CREATE TABLE #counts
(
    table_name varchar(255),
    row_count int
)
EXEC sp_MSForEachTable @command1='INSERT #counts
(table_name, row_count) SELECT ''?'', COUNT(*) FROM ?'
SELECT table_name, row_count FROM #counts
ORDER BY table_name, row_count DESC
DROP TABLE #counts

3
اگر پاسخ سوالی برای شما مفید بود، به آن رای مثبت دهید تا به دیگران در پیدا کردن پاسخ مناسب کمک کنید
*******************************************************************************************
Be Who You Always Wanted To Be
6 سال پیش
#1014 نقل قول
دو تا بحث همانطور که دوستمون گفتند تو ی قسمت رسانه عکس از حالت دیتابیس به حالت فایل بگذارید و مهم تر از اون همینطور به خاطر لاگ سایت هست شما یکبار از قسمت سیستم کلیه لاگ پاک کنید بعد به هاست اطلاع دهید که دیتابیس شما را شیرینک داده و دیتا نماید اون وقت میبینید که حجم دیتابیس زیر پنجاه مگ میاد .
شما میتونید جدول لاگ دیتابیس را هم باز کنید ببینید چقدر حجم اش بالا رفته
4
طراحی قالب اختصاصی برای ناپ کامرس
6 سال پیش
#1019 نقل قول
ممنونم ازتون دوستان
ممنون بابت پاسخگوییتون
کارایی که فرمودین رو انجام دادم

عکس ها توی هر 2 سایت هست.
قسمتی از نتیجه کوئری هم به این شکل بود این نتیجه ی بعضی از اون هاست که خیلی حجیم بودن:

[dbo].[ActivityLog]  3188
[dbo].[Customer]  3123
[dbo].[Customer_CustomerRole_Mapping]  3139
[dbo].[CustomerAddresses]  1452
[dbo].[GenericAttribute]  23141
[dbo].[LocaleStringResource]  10418
[dbo].[OrderItem]  2281
[dbo].[OrderNote]  8509
[dbo].[QueuedEmail]  379275
[dbo].[ShipmentItem]  1204

اگر ایمیل ها رو پاک کنم، چه اتفاقی میفته؟
2
6 سال پیش
#1021 نقل قول
ایمیل ها، فقط شامل ایمیل هایی که موقع ثبت نام ارسال میشوند، نیستند. بلکه شامل ایمیل های اطلاع رسانی، ارسال محصولات دانلودی، ارسال اطلاعات سفارش و ... هستند. آیا مطمئنید که قصد پاک کردنشان را دارید؟

می توانید به جای آن، جداولی مثل Log و Guest customer را چک کرده و سپس خالی کنید.

موفق باشید

برچسب ها: خالی کردن پایگاه داده، خالی کردن دیتابیس، سبک کردن دیتابیس، حذف جداول، سبک کردن database، خالی کردن database
2
اگر پاسخ سوالی برای شما مفید بود، به آن رای مثبت دهید تا به دیگران در پیدا کردن پاسخ مناسب کمک کنید
*******************************************************************************************
Be Who You Always Wanted To Be
دسته بندی ها