Enableing Instant file initialization using SQL Server Management Console

GREG LARSEN 96 Reputation points
2021-07-07T15:22:12.223+00:00

I see that I'm able to enable and disable instance file initialization using "Instant File Initialization" item under the "Advanced" tab using SQL Server Configuration Manager. I have SQL Server 2019 installed. What I'm trying to figure out in what version of SQL Server did this become available. I am wonder if was SQL Server 2016, since that was the version that let you enable instant file initialization during the installation of SQL Server. Was it SQL Server 2016 when the added that options to configuration manager? If not when did Microsoft add this feature?

SQL Server | Other
{count} votes

Accepted answer
  1. GREG LARSEN 96 Reputation points
    2021-07-07T22:24:26.213+00:00

    Erland, nice hearing from you. If I understand your post you tested the different versions of SQL Server Configuration Manager (SSCM) and found that only the SQL Server 2019 version support enabling/disabling Instant File Initialization on the "Advanced" tab. In all other versions you need to use secpol.msc to enable instant file initialization after SQL Server has been installed. Of course starting with SQL Server 2016 you can also set up instant file initialization during the installation process. Please confirm that is what you found during testing of SSCM.

    Thanks for testing this for me.

    Greg


4 additional answers

Sort by: Most helpful
  1. Erland Sommarskog 121.7K Reputation points MVP Volunteer Moderator
    2021-07-07T21:56:12.927+00:00

    Hello Greg, it has been a while!

    I have complete collection of SSCM from 2005 to 2019, so I could easily investigate this. This option (as the option for Lock Pages in Memory), is only available in SSCM 2019.

    1 person found this answer helpful.
    0 comments No comments

  2. Tom Phillips 17,771 Reputation points
    2021-07-07T15:58:03.843+00:00

    Instant File Initialization has existed since at least SQL 2014. I believe it was introduced in SQL 2008.

    0 comments No comments

  3. GREG LARSEN 96 Reputation points
    2021-07-07T16:18:52.283+00:00

    Actually it is my understanding that instant file initialization has been around since 2005. But in those days it had to be installed by manually giving the account running sql server volume management permissions. My question is, when did Microsoft make it easy to enable by setting the "Instant File Initialization" setting to "Yes" via that "Advanced" tab using SQL Server Management Console? Hope that clarifies what I'm really asking.

    0 comments No comments

  4. Cris Zhan-MSFT 6,661 Reputation points
    2021-07-08T04:08:52.24+00:00

    Hi Greg,

    As mentioned by Erland, I only saw this option in the SQL Server 2019 Configuration Manager (right click SQL Server instance>properties>advanced).

    In fact, I did not have an environment where all versions of SQL Server Configuration Manager were installed, but I tested SQL Server 2016&2017&2019 Configuration Manager. I think this is a new feature added from SQL Server 2019 Configuration Manager.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.