Database Research & Development

  • Home
  • NoSQL
    • NoSQL
    • Cassandra
  • Databases
    • Database Theory
    • Database Designing
    • SQL Server Coding Standards
    • SQL Server
    • PostgreSQL
    • MySQL
    • Greenplum
    • Linux
  • Interviews
    • SQL Server Interviews
    • MySQL Interviews
    • SQL Puzzles
  • DBA Scripts
    • SQL Server DBA Scripts
    • PostgreSQL DBA Scripts
    • MySQL DBA Scripts
    • Greenplum DBA Scripts
  • Home
  • Blog Archives !
  • (: Laugh@dbrnd :)
  • Contact Me !
sqlserverinterviews
Home 2017 February SQL Server: Don’t Enable Auto Close Database Option

SQL Server: Don’t Enable Auto Close Database Option

This article is half-done without your Comment! *** Please share your thoughts via Comment ***

Microsoft SQL Server Database Auto Close option is also crucial during the performance tuning activities.

When you set Auto_Close ON, SQL database automatically shut down after last user exit and free all the occupied resources. When a user wants to connect the database, it opens database related connections and starts utilizing resource again.

This looks like a good thing where the database can free all the resources when they are not in use.

Please do not forget about query cache and other procedure cache areas which are playing an important role in query execution.

If ou set Auto_Close ON, it removes all stored query cache, procedure cache, buffer cache which degrades the performance while accessing the database again. The biggest problem is that SQL Server has to load data back into the buffer to satisfy performance, and any queries fired against the database itself have to be re-compiled as well.

In very rare cases, you require to enable Auto Close for example, Your organization has thousand of databases and limited resources.
In general, Database Auto Close option should disable which requires very limited resources in idle mode.

So now, during your performance optimization activities, please check about Auto Close option. There are DMVs available to check the status of different types of cache data.

Using SSMS, Set Auto Close OFF:

1
Right-click on database -> Properties -> Options -> Automatice Section -> Auto Close
Using TSQL, Set AUTO_CLOSE OFF:

1
2
3
4
USE [master]
GO
ALTER DATABASE [DatabaseName] SET AUTO_CLOSE OFF;
GO

Feb 20, 2017Anvesh Patel
SQL Server Interview: How to prevent 'SELECT *' using T-SQL Script?SQL Server: Error - 'The operation 'AUTO_CLOSE' is not supported with databases that have a MEMORY_OPTIMIZED_DATA filegroup'
Anvesh Patel
Anvesh Patel

Database Engineer

February 20, 2017 SQL ServerAnvesh Patel, Auto_Close, Buffer Cache, database, database research and development, dbrnd, Performance Tuning, Query Cache, Query Optimization, SQL Query, SQL Server, SQL Server Administrator, SQL Server Monitoring, SQL Server Performance Tunning, SQL Server Tips and Tricks, TSQL
About Me!

I'm Anvesh Patel, a Database Engineer certified by Oracle and IBM. I'm working as a Database Architect, Database Optimizer, Database Administrator, Database Developer. Providing the best articles and solutions for different problems in the best manner through my blogs is my passion. I have more than six years of experience with various RDBMS products like MSSQL Server, PostgreSQL, MySQL, Greenplum and currently learning and doing research on BIGData and NoSQL technology. -- Hyderabad, India.

About DBRND !

dbrnd

This is a personal blog (www.dbrnd.com).

Any views or opinions represented in this blog are personal and belong solely to the blog owner and do not represent those of people, institutions or organizations that the owner may or may not be associated with in professional or personal capacity, unless explicitly stated.

Feel free to challenge me, disagree with me, or tell me I’m completely nuts in the comments section of each blog entry, but I reserve the right to delete any comment for any reason whatsoever (abusive, profane, rude, or anonymous comments) - so keep it polite.

The content of this website is protected by copyright. No portion of this website may be copied or replicated in any form without the written consent of the website owner.

Recent Comments !
  • Anvesh Patel { Sure will do... } – May 27, 12:43 PM
  • Anvesh Patel { Great... } – May 27, 12:41 PM
  • Anvesh Patel { Great... } – May 27, 12:39 PM
  • Anvesh Patel { Great... } – May 27, 12:36 PM
  • Anvesh Patel { Great... } – May 27, 12:28 PM
  • Anvesh Patel { Great... } – May 27, 12:27 PM
  • Anvesh Patel { Great... } – May 27, 12:16 PM
  • Older »
Follow Me !
  • facebook
  • linkedin
  • twitter
  • youtube
  • google
  • flickr
© 2015 – 2019 All rights reserved. Database Research & Development (dbrnd.com)
Posting....