2012-11-22 2 views
2

나는이 질문이 이전에 여기에 있었지만 어떤 제안도 나를 위해 일하지 않았다는 것을 알고있다.웹 사이트 치명적인 오류 9001

공유 서버에 ASP.NET MVC (v. 3) 웹 사이트가 있습니다. 로그인 후 Fatal Error 9001 오류가 발생하기 시작할 때까지 몇 주 동안 웹 사이트가 정상적으로 작동했습니다.

공유 서버이기 때문에 데이터베이스로 할 수있는 작업이 매우 제한되어 있습니다. 어쨌든 데이터베이스에 대해서는 그다지 잘 모릅니다. 헬프 데스크는 서버에 아무런 문제가 없다고 주장합니다. 나는 매우 빠르게

  • MDB를 파일이 작은에도 불구하고, LDB가 성장할 수있는 공간
  • 에서이기 때문에 사업 계획에

    • 업그레이드 : 나는 그들로부터 다양한 제안을 얻었다. ldb 파일이 아마도 모든 공간을 차지할 것입니다. 100MB를 사용할 수 있으며 데이터베이스 크기는 16.5MB입니다. ldb 파일이 나머지 공간을 차지할 수 있습니까?
    • 내 SQL 쿼리에 문제가 있으며 웹 사이트를 확인해야합니다. SQL에 linq와 EF를 사용하고 있습니다. 지금까지는 모든 것이 제대로 작동했습니다 ... 이런 종류의 오류를 일으키는 쿼리에서 잘못 될 수 있습니까?
    • db 로그에 잘못 표시되는 것은 없으므로이 오류가 발생하지 않았을 수 있습니다. 나는 다음에 일어날 때 그것을 기록하고 다시 연락해야한다.

    그래서 DB 백업을 복원하면 문제를 해결할 수 있다고 제안하는 게시물이 있습니다. 최근 백업이 없으므로 fatal error 9001이 발생하여 새 백업을 사용할 수 없습니다.

    내가 할 수있는 다른 방법/내 웹 사이트를 다시 이동 시키려고합니까?

    는 UPDATE :

    나는 다시 오늘 사이트를 호스팅하는 헬프 데스크에서 들었다. 그들은 다음과 같은 오류 메시지가 나에게 말해.

    Event code: 3005 
    Event message: An unhandled exception has occurred. 
    Event time: 11/23/2012 6:50:03 AM 
    Event time (UTC): 11/23/2012 12:50:03 PM 
    Event ID: 55fd03ff030d4d05bf791aa57b726df4 
    Event sequence: 8 
    Event occurrence: 1 
    Event detail code: 0 
    
    Application information: 
        Application domain: /LM/W3SVC/9891/ROOT-1-129981485984030000 
        Trust level: Full 
        Application Virtual Path:/
        Application Path: C:\ClientSites\friedemannallgayer.com\httpdocs\ 
        Machine name: ASPHOST94 
    
    Process information: 
        Process ID: 87868 
        Process name: w3wp.exe 
        Account name: ASPHOST94\IWPD_293(friedemann) 
    
    Exception information: 
        Exception type: SqlException 
        Exception message: Warning: Fatal error 9001 occurred at Nov 23 2012 6:50AM. Note the error and time, and contact your system administrator. 
        at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) 
        at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 
        at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() 
        at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 
        at System.Data.SqlClient.SqlDataReader.CloseInternal(Boolean closeReader) 
        at System.Data.SqlClient.SqlDataReader.Close() 
        at System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) 
        at System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) 
        at System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) 
        at PapaFilmsDB.Models.AccountMembershipService.ValidateUser(String userName, String password) in C:\Users\david.DOMAIN_GIS\Dropbox\Programming\PapaFilmsDB\PapaFilmsDB_20121029\PapaFilmsDB\Data\Models\AccountModels.cs:line 119 
        at PapaFilmsDB.Controllers.AccountController.LogOn(LogOnModel model, String returnUrl) in C:\Users\david.DOMAIN_GIS\Dropbox\Programming\PapaFilmsDB\PapaFilmsDB_20121029\PapaFilmsDB\Controllers\AccountController.cs:line 40 
        at lambda_method(Closure , ControllerBase , Object[]) 
        at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) 
        at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) 
        at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) 
        at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() 
        at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) 
        at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() 
        at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) 
        at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) 
        at System.Web.Mvc.Controller.ExecuteCore() 
        at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) 
        at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) 
        at System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.<BeginProcessRequest>b__5() 
        at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0() 
        at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) 
        at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() 
        at System.Web.Mvc.MvcHandler.<>c__DisplayClasse.<EndProcessRequest>b__d() 
        at System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) 
        at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) 
        at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) 
        at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) 
        at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
        at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 
    
    
    
    Request information: 
        Request URL: http://www.friedemannallgayer.com/Account/LogOn?ReturnUrl=/ 
        Request path: /Account/LogOn 
        User host address: 93.219.156.103 
        User: 
        Is authenticated: False 
        Authentication Type: 
        Thread account name: ASPHOST94\IWPD_293(friedemann) 
    
    Thread information: 
        Thread ID: 9 
        Thread account name: ASPHOST94\IWPD_293(friedemann) 
        Is impersonating: False 
        Stack trace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) 
        at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 
        at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() 
        at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 
        at System.Data.SqlClient.SqlDataReader.CloseInternal(Boolean closeReader) 
        at System.Data.SqlClient.SqlDataReader.Close() 
        at System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) 
        at System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) 
        at System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) 
        at PapaFilmsDB.Models.AccountMembershipService.ValidateUser(String userName, String password) in C:\Users\david.DOMAIN_GIS\Dropbox\Programming\PapaFilmsDB\PapaFilmsDB_20121029\PapaFilmsDB\Data\Models\AccountModels.cs:line 119 
        at PapaFilmsDB.Controllers.AccountController.LogOn(LogOnModel model, String returnUrl) in C:\Users\david.DOMAIN_GIS\Dropbox\Programming\PapaFilmsDB\PapaFilmsDB_20121029\PapaFilmsDB\Controllers\AccountController.cs:line 40 
        at lambda_method(Closure , ControllerBase , Object[]) 
        at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) 
        at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) 
        at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) 
        at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() 
        at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) 
        at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() 
        at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) 
        at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) 
        at System.Web.Mvc.Controller.ExecuteCore() 
        at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) 
        at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) 
        at System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.<BeginProcessRequest>b__5() 
        at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0() 
        at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) 
        at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() 
        at System.Web.Mvc.MvcHandler.<>c__DisplayClasse.<EndProcessRequest>b__d() 
        at System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) 
        at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) 
        at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) 
        at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) 
        at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
        at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 
    

    아무도 9001 오류와 관련하여이 사실을 이해할 수 있습니까? 그들은 내 사이트 또는 .net 4.0에 문제가 있다고 주장합니다. 그게 가능하니? 당신이 공유 서버를 사용하기 때문에

    +0

    예, 로그 (LDB)가 실제 데이터보다 커질 수 있습니다. 확실한 질문은 데이터베이스 공간이 부족한 것입니까? 당신이나 헬프 데스크에서 볼 수 있다고 가정합니다. –

    +0

    가능합니다. 내가 그들을 조금 밀고 나자, 그들은 총 db 크기가 25MB라는 것을 인정했다. 사용 가능한 공간은 100MB이므로 문제가되지 않습니다. –

    답변

    4

    You may check this out

    , 데이터베이스 손상의 발생이 높다 당신은 서버 구성에 대한 작은 권한이 있습니다.

    +0

    고마워, 나는 이미 해당 게시물을 보았지만 서버에 대해 실제로 아무것도 실행할 수 없기 때문에 유용한 정보를 찾을 수 없었습니다. 나는 헬프 데스크에 그 게시물을 알려주고 그것들이 움직이게하는지 생각해 볼 것입니다. –

    +1

    그게 그렇게 생각합니다. 문제는 처음 발생한 후 다음 주말에 해결되기 시작했습니다. 질의에서 헬프 데스크는 웹 사이트와 DB가 주기적으로 재시작 될 수 있다고 말했다 (논리적으로는 주말이 자동 관리 작업의 좋은 후보자 임). 이 경우 DB를 다시 시작하면 트릭을 얻은 것 같습니다. –

    7

    나는 데이터베이스를 오프라인으로 전환 한 다음 다시 온라인으로 가져 와서 이것을 오늘 "고정"했습니다. 단지 문제가 원인이 아닌 증상을 치료할 뿐이므로 문제가 다시 발생할 수도 있지만 적어도 데이터베이스는 다시 쓰기 작업을 수행 할 수 있습니다.

    1

    사용하지 않은 데이터베이스에 대한 내 지식없이이 오류가 발생했습니다. 나중에 며칠에 걸쳐 두 개의 데이터베이스로 확대되었고 현재는 모든 데이터베이스에서 발생했습니다. Windows 서비스 인스턴스을 다시 시작하여 증상을 수정했으나, 지구상에서 왜 처음에 이런 일이 일어 났는지 전혀 모릅니다!