SQL
Server instance will stop and then start again. Yes, this is obvious
and there are lot more things that happen when a restart command is
issued on an SQL Server instance.
First of all, the service stops and before the service stops,
- Checkpoint is issued on all databases
- Check for the jobs that are running and stop them
- Release the locks on database files to Operating System
- Release the memory used by SQL Server instance
- Flush the metadata collected for DMV’s and DMF’s
- Record an event in default trace and event viewer regarding the SQL Server instance shutdown
- The service is authenticated by verifying the credentials provided in the logon account and the service is started.
- Startup parameters (master database data file path, log file path and error log file path, etc… if any) are verified
- The port on which SQL server is listening is opened.
- Memory is allocated
- Read master database metadata for information about user databases
- Attach all the user database
- Undergo database recovery phases (Analysis, redo and undo phases.)
- Obtain lock on the database files
- tempdb files are allocated based on the initial size settings and other setting like collation are copied from model database.
- An entry to default trace is recorded about the start of SQL Server instance
- All the events are recorded to SQL Server log file and event viewer
- Accept connections to databases
- Start the metadata collection for DMV’s and DMF’s
- Recompile Stored Procedures
No comments:
Post a Comment