Как создать БД MS SQL 2005 в памяти. #531204


#0 by Drufa
Необходимо создать базу данных MS SQL в памяти сервера (2003 Стандарт 32x) Установил RAMDisk "Enterprise" 32 В MS SQL 2005 пытаюсь создать новую БД на созданный диск в памяти. MS ругается вот так. "Ошибка операции CREATE DATABASE. Некоторые из перечисленных имен файлов не были созданы. Проверьте связанные ошибки. При проверке размера сектора файла "G: .mdf" возникла непредвиденная ошибка. Переместите файл в локальный том NTFS, в котором можно получить размер сектора." Подскажите как это полечить или другой вариант.
#1 by ДенисЧ
Аназачем??
#2 by xReason
Видимо думаю, так так скорость сервера БД будет быстрее
#3 by VladZ
На нормальный рэйд-контроллер денех пожалели?
#4 by Drufa
Нужна временная база для загрузки данных потоком. Необходимо увеличить скорость загрузки и выгрзуки Размер базы в среднем (100мб)
#5 by VladZ
Попробуй туда tempDB положить.
#6 by Drufa
Там стоит божеский рейд. Но в связи сильной нагрузкой на дисковую систему хочу вынести некоторые оперции в память (память пока позволяет)
#7 by Drufa
SQL не стартует вообще.
#8 by Drufa
Я так понимаю по тойже самой причине.
#9 by el-gamberro
"Необходимо увеличить скорость загрузки и выгрзуки " Попробуйте конструкцию вида: BEGIN TRANSACTION @TranName; ...... COMMIT TRANSACTION @TranName;
#10 by lxs
В смысле?????
#11 by Drufa
Загрузка данных идет из командной строки типа BCP.exe "Файл" in Table1
#12 by Drufa
Служба SQL сервера не стартует, отваливается по ошибке.
#13 by el-gamberro
BCP это вчерашний день, используйте конструкцию BULK INSERT
#14 by Drufa
Это сути не меняет.
#15 by упс
Program FilesMicrosoft SQL ServerMSSQL.1 (этот номер у вас может быть другим, в зависимости от того сколько экземпляров установлено)MSSQLLOGERRORLOG - посмотрите сообщение об ошибке там - почему не стартует SQL Server. Как вы вообще получаете сообщение об ошибке, если у вас SQL Server не запущен?
#16 by Drufa
The SQL Server (MSSQLSERVER) service terminated with service-specific error 1814 (0x716).
#17 by Drufa
Получаю из системных событий
#18 by упс
Error 1814 is "Could not create tempdb. You may not have enough disk space available. Free additional disk space by deleting other files on the tempdb drive and then restart SQL Server. Check for additional errors in the event log that may indicate why the tempdb files could not be initialized." Вы на этот RAM-disk tempdb перенесли? я имел ввиду сообщение из - о невозможности создания новой базы данных. Как вы подключаетесь к незапущенному SQL Server'у? Кстати, посмотрите вот эту тему: там как раз на второй странице есть реальные советы по переносу БД на рам-диски
#19 by упс
+ кажется понял:), он стартовать перестал после того как вы tempdb туда попробовали переложить:)?
#20 by Drufa
Да
#21 by упс
запустите SQL Server в однопользовательском режиме с минимальной конфигруацией (из cmd: sqlservr -m -f), подключитесь с помощью osql (либо через New Query в SSMS) и перетащите tempdb обратно - через ALTER DATABASE, потом прибейте процесс и попробуйте запустить нормально, через configuration manager. Ваш ram-диск, похоже не поддерживается SQL Server'ом.
#22 by Drufa
Я проблему с tempdb решил. (просто изменил букву реального диска куда был пропасин tempdb запустил потом вернул все в зад)
#23 by Drufa
Всем спасибо, отдельно спасибо упс Помог SuperSpeed RamDisk
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С