Я хочу создать новую базу данных с файлом данных 200 .mdf
ГБ ( ) и файлом журнала 50 ГБ ( .ldf
).
Но это очень медленно (около 15 минут и до сих пор не создано). и это очень много времени. Это нормально? если да, что для этого нужно время? я могу увеличить скорость его создания?
Я использую SQL Server 2008 R2, Windows Server 2008R2, 16 ГБ оперативной памяти (которую я ограничил до 12 ГБ в ssms) и процессор Core i7
sql-server
Мехрдад Камелзаде
источник
источник
Ответы:
Если вы не используете мгновенную инициализацию файлов , SQL Server должен обнулять все сектора для файлов. Это очень трудоемкий процесс, особенно для 250 ГБ (данные + журнал). Чтобы ускорить процесс, включите эту функцию, и тогда SQL Server не обнулит пространство для файлов данных.
Обратите внимание, что SQL Server всегда обнуляет файл журнала , поэтому вы все равно будете этим ограничены. Еще одна ссылка для инициализации файла журнала
источник
zero out all sectors
и почему SQL всегда обнуляет файл журнала? в чем преимущество этого?Если вы бежите ,
secpol.msc
что это значение для местного эзотерика, Назначение прав пользователя,Perform Volume Maintenance Tasks
?На данный момент я предполагаю, что учетная запись службы SQL Server не имеет этого права и поэтому обнуляет mdf и LDF. Невозможно обойти обнуление LDF, но вы можете пропустить его для MDF.
Ссылка - http://timradney.com/2012/05/30/instant-file-initialization-for-sql-server-performance/
источник