PDA

View Full Version : شرینک کردن هاست



m.toosi
دوشنبه 01 مهر 1392, 11:39 صبح
با سلام و احترام خدمت دوستان گرامی
سایت بنده بالا نمیاد
یکی از دوستان گفت دستور زیر را اجرا کنم
ولی نمی دونم دقیقا کجا و به چه صورت اجرا کنم
دستور به صورت زیر است ولی کجا باید اجرا بشه؟


ALTER DATABASE my_db SET RECOVERY SIMPLE
DBCC SHRINKFILE(my_db_log)

با تشکر و احترام

حمیدرضاصادقیان
دوشنبه 01 مهر 1392, 13:20 عصر
سلام.
شما از کجا متوجه شدید که باید حتما Shrink کنید؟؟
این دستور برای مواقعی هست که حجم فایل Log شما پر شده و دیگر امکان Extend شدن نیز نداره به همین خاطر از این دستور برای حدف اون فضاهای اشغال شده استفاده می کنند.
شما اول بفرمایید خطایی که میگیرید چیست تا بتوان راه حل مناسب رو ارائه داد.

m.toosi
دوشنبه 01 مهر 1392, 14:18 عصر
متشکرم از پاسخ شما
هاستینگ بنده چنین دستوری رو برام ارسال کرده تا بنده اجرا کنم چون سایتم بالا نمی آید
و خوب خطای خاص خودش رو داره چون از دات نت نیوک استفاده می کنم
جزئیات خطا به صورت زیر می باشد

File
Error Index #: 0
Source: .Net SqlClient Data Provider
Class: 17
Number: 9002
Procedure: arto_AddEventLog
Message: System.Data.SqlClient.SqlException (0x80131904): The transaction log for database 'artonisi_db' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases at System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlCommand.FinishExecuteRead er(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderT ds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNo nQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.ApplicationBlocks.Data.SqlHelper.Execute NonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Microsoft.ApplicationBlocks.Data.SqlHelper.Execute NonQuery(String connectionString, String spName, Object[] parameterValues) at DotNetNuke.Services.Log.EventLog.DBLoggingProvider .SqlDataProvider.AddLog(String logGUID, String logTypeKey, Int32 logUserID, String logUserName, Int32 logPortalID, String logPortalName, DateTime logCreateDate, String logServerName, String logProperties, Int32 logConfigID) at DotNetNuke.Services.Log.EventLog.DBLoggingProvider .DBLoggingProvider.WriteLog(LogQueueItem logQueueItem) ClientConnectionId:e299af6e-fd9e-457a-ba98-e2e23c72dbab



شما بفرمایید چکار کنم
چندین روز هست سایتم خوابیده
وسایت مهمی هست




با تشکر و احترام