это возможный влиять на использование памяти для SQL-сервера (и: использование на 1 ГБ много?)

Можно использовать команды оболочки Windows "FOR" и "УСТАНОВИТЬ" для заполнения имени каталога в переменную среды. Можно затем использовать ту переменную для копирования файлов по мере необходимости.

Давайте предположим, что у меня есть следующий "неизвестный" каталог:

C:\test>dir
 Volume in drive C has no label.
 Volume Serial Number is 54B3-BFB6

 Directory of C:\test

08/11/2009  01:02 PM    <DIR>          .
08/11/2009  01:02 PM    <DIR>          ..
08/11/2009  01:02 PM    <DIR>          04pql7hw.example
               0 File(s)              0 bytes
               3 Dir(s)  125,798,892,032 bytes free

C:\test>

В командной строке я могу сделать это:

для/F %i в ('dir / реклама/b *пример') действительно устанавливают нечто = % i

I can now echo foo to prove it has been assigned the directory name:

C:\test>echo %foo%
04pql7hw.example

C:\test>

Теперь можно скопировать на досуге.

При ПРЕДУПРЕЖДЕНИИ - при помещении этих команд в сценарий оболочки, затем не забудьте сгибать знаки % от %i до %% я, что-то вроде этого:

echo off
for /F %%i in ('dir /ad /b *example') do set foo=%%i
echo %foo%

Это то, в чем нуждался u?

1
задан 19 August 2010 в 11:48
3 ответа

1 ГБ не действительно все так очень для SQL-сервера MS - наш Sql кластерное использование машины 2005 года 3 ГБ, когда обычно тихий, и в то время как мы не запуск, у нас нет особенно налоговой архитектуры дб.

3 ГБ физической RAM не являются всем так очень для машины SQL; наши кластерные машины имеют 32 ГБ RAM и будут использовать многое из этого в стрессовых ситуациях; SQL-сервер может использовать большую физическую память переходным способом.

Можно ограничить использование памяти. В Studio управления SQL-сервером щелкните правой кнопкой по узлу сервера и выберите Свойства. Память является 2-й страницей, и можно установить минимум и максимум там. Это - то же в SQL-сервере 2005 и SQL-сервер 2008. Вам будет нужна serveradmin роль или выше справляться с этой установкой, если я вспомню правильно.

2
ответ дан 3 December 2019 в 16:57

это преподаватель походит на много мне. 3 ГБ звучат довольно низкими для машины баз данных. Я не DBA, но насколько я знаю каждую машину баз данных, с которой я вошел в контакт, работал с 8 ГБ +

Я полагаю, что можно ограничить память sqlserver использование (здесь http://www.teratrax.com/articles/sp_configure_max_memory.html), но я не сделал бы этого, если это возможно, поскольку она вызовет замедление производительности.

2
ответ дан 3 December 2019 в 16:57
  • Да, это - possibl. Проверьте свойства сервера, можно установить пределы для использования SQL Server.

  • Сервер SSQL edefault использует столько памяти, сколько имеет смысл - для кэширования IO. Это знает использование серверов сверх 64 ГБ. В конечном счете это зависит от базы данных, которую Вы имеете.

  • 1 ГБ не точно много.

2
ответ дан 3 December 2019 в 16:57

Теги

Похожие вопросы