(Republishing, or using this info in a commercial product/website, is prohibited without permission. All other uses are permitted. If in doubt, please ask.)

FFT_RECOVERY

(Back to main page…)

Description:

This wait type is when a thread is waiting for Filetable recovery to run when starting up a database.

(Books Online description: N/A)

Questions/comments on this wait type? Click here to send Paul an email, especially if you have any information to add to this topic.

Added in SQL Server version:

2012

Removed in SQL Server version:

N/A

Extended Events wait_type value:

The map_key value in sys.dm_xe_map_values is 810 in 2012 and 829 in 2014 RTM. After 2014 RTM, you must check the DMV to get the latest value as some map_key values have changed in later builds.

Other information:

N/A

Known occurrences in SQL Server (list number matches call stack list):

  1. Waiting for Filetable recovery to run (in this case, while starting up a database as part of a CREATE DATABASE statement)

And other similar call stacks.

Abbreviated call stacks (list number matches known occurrences list):

  1. SOS_Task::PostWait+9e
    EventInternal<SuspendQueueSLock>::Wait+25e
    FFtSql::FFtRecoverDb+285
    RecoveryUnit::FinalAvailabilityNotice+225
    RecoveryUnit::PhaseEnd+101
    StartupCoordinator::NotifyPhaseEnd+3b
    DBTABLE::StartupInDatabase+90c
    DBTABLE::Startup+17a1
    DBMgr::StartupDB+6c6
    CStmtCreateDB::CreateLocalDatabaseFragment+81a
    DBDDLAgent::CreateDatabase+f7
    CStmtCreateDB::XretExecute+dc1
    CMsqlExecContext::ExecuteStmts<1,1>+427
    CMsqlExecContext::FExecute+a43
    CSQLSource::Execute+86c
    process_request+a57
    process_commands+4a3
    SOS_Task::Param::Execute+21e
    SOS_Scheduler::RunTask+ab