Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Открыть новую тему     Написать ответ в эту тему

aidar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft SQL Server
 
В данном разделе рассматриваются вопросы по установке, настройке и администрированию MS SQL.
Вопросы по выборкам, созданию процедур, индексов и прочему программированию - лучше обращаться сюда: Microsoft SQL Server в разделе Прикладное Программирование


Полезные ресурсы:
Ссылки на официальные ресурсы:   TechNet Rus по SQL   TechNet Eng по SQL 2000    TechNet Eng по SQL 2005     MS SQL Server на форумах TechNet Rus
 
Полезные ресурсы, где можно найти дополнительную информацию:
http://www.sql.ru - один из самых больших и популярных ресурсов в ру-нете по MSSQL.
http://sqlserverbuilds.blogspot.com - информация о ВСЕХ билдах и версиях SQL Server
 
Где найти дистрибутив?



Microsoft SQL Server 2000
 
Текущий и наверное Последний Service Pack: SP4 (build 8.00.2039)
Последний кумулятивный пакет хотфиксов после SP4: build 8.00.2187
Список всех хотфиксов после SP4 на текущий момент: Cumulative list of the hotfixes that are available for SQL Server 2000 SP4
SQL Server 2000 Books Online June 2007 Update
Сравнение редакций, совместимость с ОС



Microsoft SQL Server 2005
 
Блог Александра Гладченко - MVP по MS SQL. Заглядывайте периодически, очень интересные статьи.
 
Текущая версия:
Последний Service Pack - 2
Их было два, оба с одинаковым билдом - 9.00.3042
Здесь (ENG) описано, почему так произошло и как отличить "правильный" от "не правильного".
 
Здесь можно посмотреть, какой апдейт на сегодняшний день крайний для MS SQL SP2:
The SQL Server 2005 builds that were released after SQL Server 2005 Service Pack 2 was released (ENG)

Всего записей: 255 | Зарегистр. 20-09-2001 | Отправлено: 17:21 08-01-2003 | Исправлено: SkySandy, 02:26 20-08-2014
igor me v2

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А костыль, потому что придется делать несколько действий, вместо одного  
 

Аааа, у вас такой логЫка, пАнятнА Ну да, чё-там скрипт почти на 20 доп строчек нафигарить чем одну или там две строки в CMD...

Всего записей: 7213 | Зарегистр. 27-03-2016 | Отправлено: 15:17 27-09-2021
newhk



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rushmore
Спасибо!
Обратный слеш экранирует подчеркивание?
 
Добавлено:
igor me v2
Так в том и дело, что лучше 15-20 строчек в одном шаге, чем по 2-5 в нескольких.
Каждое лишнее звено увеличивает вероятность ошибки при выполнении, на мой взгляд.

Всего записей: 400 | Зарегистр. 02-02-2009 | Отправлено: 08:39 28-09-2021 | Исправлено: newhk, 08:42 28-09-2021
newhk



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rushmore
не, ругается на неправильный синтаксис.
 
Добавлено:
Пишет, что 'format' не является встроенным именем функции
 
Добавлено:
Судя по всему, мой сиквел еще не знает такого синтаксиса...
у меня 2012

Всего записей: 400 | Зарегистр. 02-02-2009 | Отправлено: 16:23 28-09-2021
Rushmore



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
newhk
Функция format поддерживается начиная с версии SQL Server 2012. Посмотрите в свойствах базы уровень совместимости (compatibility level). Если базу поднимали с более младшей версии сервера или делали апгрейд сервера, уровень совместимости базы может быть меньше чем версия сервера. Новые элементы синтаксиса можно использовать только на базах, у которых уровень совместимости 110.
 
Либо выполняйте ваш скрипт в контексте базы master, у нее уровень всегда равен версии сервера.
 
Обратный слэш в строке формата указывает, что следующий за ним символ надо трактовать как литерал, а не шаблон форматирования.

Всего записей: 354 | Зарегистр. 01-08-2003 | Отправлено: 07:58 29-09-2021 | Исправлено: Rushmore, 08:03 29-09-2021
newhk



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rushmore
Понял.
Спасибо!
 
Да, база переехала с 2008, насколько я помню, без повышения.

Всего записей: 400 | Зарегистр. 02-02-2009 | Отправлено: 10:12 29-09-2021 | Исправлено: newhk, 10:13 29-09-2021
sdr77

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто-нибудь пробовал компрессиию данных для баз 1С ? есть ли польза, вред или без разницы ?
теоретически должна вырасти нагрузка на CPU, немного подрасти потребление памяти и сократиться дисковый I/O (диски самые медленные устройства, даже NVME).
 
описание здесь:
https://docs.microsoft.com/ru-ru/sql/relational-databases/data-compression/enable-compression-on-a-table-or-index?view=sql-server-ver15
 
я при переиндексировании пробовал  
EXEC sp_MSforeachtable @command1="print '?'", @command2="ALTER INDEX ALL ON ? REORGANIZE WITH (LOB_COMPACTION =ON )"
 
в первый раз очень выросли логи, но зато полный бэкап (WITH checksum, COMPRESSION) сократился с 130GB до 98GB.

Всего записей: 386 | Зарегистр. 22-07-2005 | Отправлено: 12:31 17-10-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновлял SQL базу 1С новым релизом, и произошла ошибка. DT-архив перед этим сделал. Но не могу даже открыть конфигуратор, пишет:
Цитата:
Обнаружена ошибка целостности структуры конфигурации. Исправить?
Если отвечаю Нет, ничего не происходит. Если Да, то пишет:
Цитата:
Нарушена целостность структуры конфигурации
и опять не открывает.
Пробую восстановить SQL (любым архивом, лишь бы конфигуратор открылся):

Не понимаю, что за ошибка?
 
Не знаю куда ночные бекапы баз делаются (сисадмины наверное 7 ноября празднуют). Есть старая копия SQL базы, в нее восстановил базу из DT-архива. Сделал ее SQL-бекап. Пробую его восстановить в рабочую базу, и опять ошибка:

Что, восстанавливать бекапы можно только в ту базу, в которой сделаны?
 
Добавлено:
В Options галочку добавил, названия файлов подправил - что еще?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 11:25 04-11-2021 | Исправлено: M_Volkov, 11:28 04-11-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
восстанавливать бекапы можно только в ту базу, в которой сделаны?
А, нет, только галочку "Переписать существующую базу данных" надо ставить (названия файлов править не надо), и все нормально восстанавливается.

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 14:56 04-11-2021 | Исправлено: M_Volkov, 14:58 04-11-2021
hpdx2300



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Каждый DB-admin должен понимать:
"как работает CRASH RECOVERY" лекция 20 из курса CS186 универа Berkeley

Всего записей: 119 | Зарегистр. 07-02-2015 | Отправлено: 20:58 09-11-2021 | Исправлено: hpdx2300, 11:04 19-11-2021
sdr77

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
набор интересных скриптов для MS SQL https://gist.github.com/EitanBlumin
 
авторская система обслуживания MS SQL https://ola.hallengren.com/

Всего записей: 386 | Зарегистр. 22-07-2005 | Отправлено: 23:31 26-12-2021
SAT31



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, прошу помощи. С БД и SQL ранее не работал, а теперь потребовалось.
 
На ПК установлен Microsoft SQL Server Management Studio 18.10.
Мне нужно создать БД. По инструкции от компании указана работа с Microsoft SQL Server 2017, где нужно при установке выбрать создание SQL Server stand-alone installation or add features to an existing installation.
 
Вопрос: нужен ли Microsoft SQL Server 2017 в данном случае, или можно обойтись Microsoft SQL Server Management Studio 18?
 
Я сначала перерыл все в Microsoft SQL Server Management Studio 18, но там создание БД не нашел. В итоге плюнул и начал установку Microsoft SQL Server 2017.
В условиях инструкции сказано, что при установке нужно выбрать "SQL Server stand-alone installation or add features to an existing installation", далее при установке установить только компоненты "Database Engine Services" и "Client Tool Connectivity", а далее выбрать учетную запись "SQL Server Agent" в окне установки. Но проблема в том, что у меня ее нет для выбора. Доступны только "SQL Server Database Engine" и "SQL Server Browser".
 
На ПК установлена Windows 10 20H2 Корпоративная.

Всего записей: 9261 | Зарегистр. 11-09-2009 | Отправлено: 23:29 24-01-2022
igor me v2

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если установлена ТОЛЬКО Management Studio - ну это тупо "админка", естесссно нужно ставить сам SQL Server.
Касаемо установки - ну это пусть кто-то другой "разжуёт", ибо мне кажется дико-ненормально странным, что можно не понять в замечательном ПОШАГОВОМ ГРАФИЧЕСКОМ установщике SQL - сервера. Это же не Linux  в командной строке, в самом деле...

Всего записей: 7213 | Зарегистр. 27-03-2016 | Отправлено: 00:05 25-01-2022 | Исправлено: igor me v2, 00:06 25-01-2022
SAT31



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor me v2
В установщике все понятно. В нем нет выбора SQL Server Agent, который указан в инструкции.

Всего записей: 9261 | Зарегистр. 11-09-2009 | Отправлено: 00:29 25-01-2022
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SAT31

Цитата:
В нем нет выбора SQL Server Agent, который указан в инструкции.

Ну так в версии "Express" вы его и не найдёте.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 01:00 25-01-2022
SAT31



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv
опа, а вот это хорошее уточнине, у меня как раз Express редакция. Такого нюанса не знал, спасибо!
 
igor me v2

Цитата:
Если установлена ТОЛЬКО Management Studio

вместе со студией установились такие компоненты:
- Analysis Services Deployment Wizard 18
- SQL Server Profiler 18
- Помощник по настройке ядра СУБД 18

Всего записей: 9261 | Зарегистр. 11-09-2009 | Отправлено: 10:03 25-01-2022 | Исправлено: SAT31, 10:15 25-01-2022
sdr77

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SAT31
> можно обойтись Microsoft SQL Server Management Studio 18?  
 
можно обойтись БЕЗ Microsoft SQL Server Management Studio.
 
в консоли sqlcmd.exe, можно интерактивно с клавиатуры,
можно скрипты из текстовых файлов,
а дальше сайт microsoft подскажет.

Всего записей: 386 | Зарегистр. 22-07-2005 | Отправлено: 12:00 25-01-2022
SAT31



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sdr77
пока навыков по таким фишкам нет, спасибо.
 
urodliv был прав. Установил корпоративную версию и все получилось

Всего записей: 9261 | Зарегистр. 11-09-2009 | Отправлено: 13:41 25-01-2022
fhorse



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатоки!
 
Нужна помощь.
 
На SQL лежит несколько баз. Для каждой настроены планы обслуживания.  
Вопрос - как запустить эти паны последовательно?  
Т.е. так, чтобы обслуживание одной базы запускалось только после завершения обслуживания предыдущей.
 
Я попробовал сделать отдельный план, в котором поставил несколько задач "Выполнение задания агента SQL сервера". А содержанием этих задач является запуск плана обслуживания базы.
Условие запуска следующей задачи - завершение предыдущей.  
Но это не работает
Следующая задача запускается после успешного ЗАПУСКА предыдущей, но не после её ЗАВЕРШЕНИЯ! В итоге планы обслуживания выполняются одновременно.
 
Какое тут может быть решение?

Всего записей: 218 | Зарегистр. 27-03-2010 | Отправлено: 20:29 20-02-2022 | Исправлено: fhorse, 20:31 20-02-2022
sdr77

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fhorse
"планы обслуживания" с картинками и стрелочками - это всего лишь видимость (иллюзия).
студия может показать сгенерированный скрипт, который на самом деле исполняется.
вот эти скрипты можно слепить последовательно в один скрипт и выполнить его через sqlcmd.
для гарантии можно отделять один скрипт от другого командами CHECKPOINT 900\nGO\n
15 минут хватит чтобы сбросить все буферы и завершить все "старые" транзакции.
 
ps: чаще заглядывайте под капот и будет счастье.

Всего записей: 386 | Зарегистр. 22-07-2005 | Отправлено: 22:24 20-02-2022
alexlab2278

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет кто-нибудь включал функцию оптимизации TempDB на sql 2019. На стандарте у меня не включилась, я так понимаю нужна редакция Enterprise? Если кто-то уже опробовал данный функционал, поделитесь мнением, как оно, есть улучшения в плане производительности.  
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON;

Всего записей: 9 | Зарегистр. 10-02-2022 | Отправлено: 12:56 21-02-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru