Администраторы базы данных

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

2
Если нет планов по удалению, можно ли удалить папки Log и Update Cache в папке Setup Bootstrap?
У меня есть несколько версий SQL Server, используемых для тестирования, установленных на моем ноутбуке (2012, 2014, 2016 и 2017). Я заметил на днях, что там была папка, содержащая предыдущие версии файлов между обновлениями (SP, CU). Во всех версиях на самом деле достаточно места: (в C: \ Program Files (x86) \ …

2
Выбор кластерного индекса - ПК или ФК?
У меня есть таблица SQL Server 2014, которая выглядит следующим образом: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Некоторые члены моей команды предложили включить кластерный индекс OrderId, но я думаю, что CustomerId+ OrderIdбудет лучшим выбором …

2
SQL Server в Linux зависает при первоначальном запуске, без ошибок и без нового / обновленного файла ErrorLog
Я использую SQL Server 2017, Release Candidate 2 (RC2) в Linux (Ubuntu 16.04). Когда сервер запускается, обычно запускается и SQL Server. Но по какой-то причине SQL Server больше не запускается. По крайней мере, я не могу подключиться к нему с помощью sqlcmd . Я получаю сообщение об ошибке тайм-аута ODBC …

1
Подключение к локальному серверу MS SQL от клиента с графическим интерфейсом
Я очень плохо знаком с SQL и серверами баз данных. Недавно я использовал SQL Server Express и обращался к своей базе данных с помощью SQL Server Management Studio в Windows. Я сейчас пытаюсь добиться аналогичной настройки на машине Linux. Я хотел бы создать локальный экземпляр SQL Server на компьютере, а …

1
Ограничение разделения не используется для объединений с таблицами, разделенными по метке времени
У меня есть структура секционированной таблицы, как: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON measurements_201201(tx); …

1
SQLServer Upgrade Advisor 2014 зависает
Я пытаюсь запустить SQL Server Upgrade Advisor 2014 на сервере SQL Server 2008. Все выглядит нормально при подключении к серверу 2008 года, и я могу выбрать, какую базу данных я бы хотел проанализировать. Но после запуска он работает вечно, ничего не делая (оставаясь на шаге Правила анализа: 0/112 ). Что …

4
Почему смешивание параметров сортировки столбцов в одной базе данных считается плохим?
Есть две причины, которые побуждают меня задать этот вопрос: tSQLt Среда тестирования T-SQL tSQLt считает проблему «высокой серьезности», когда существуют столбцы с параметрами сортировки, отличными от заданных по умолчанию. Автор теста утверждает следующее: Я НЕ предлагаю, чтобы каждый строковый столбец имел сортировку, которая соответствует сортировке по умолчанию для базы данных. …

1
Как ввести записи с ключами в изначально пустое дерево B +?
Показать результат ввода записей с ключами в порядке (1, 2, 3, 4, 5) в изначально пустое B + -дерево порядка m = 3. В случае переполнения разделить узел и не перераспределять ключи к соседям. Можно ли вводить записи с ключами в другом порядке, чтобы дерево было меньшей высоты? Из внутренних …
11 btree 

1
План запроса SQL Server XML: длина QueryPlanHash
ОБНОВЛЕНИЕ: Это определенно ошибка. Для получения полной информации см. Этот пункт подключения . При тестировании некоторых изменений в sp_BlitzCache (полное раскрытие, я один из авторов) я натолкнулся на то, что я считаю ошибкой в ​​нашем коде. В какой-то момент мы сопоставляем хэш плана запроса, чтобы получить стоимость запроса. Мы делаем …

3
Основные проблемы с производительностью на нашем производственном SQL Server, как мне решить эту проблему?
Этот вопрос в основном является последующим вопросом к этому вопросу: странная проблема с производительностью SQL Server 2016 Теперь мы стали продуктивно работать с этой системой. Хотя со времени моего последнего поста к этому SQL Server была добавлена ​​другая база данных приложений. это статистика системы: 128 ГБ ОЗУ (макс. Память 110 …

2
База данных для эффективного диапазона совокупных запросов?
В качестве упрощенного примера, предположим, у меня есть такая таблица: seq | value ----+------ 102 | 11954 211 | 43292 278 | 19222 499 | 3843 Таблица может содержать сотни миллионов записей, и мне нужно часто делать такие запросы: SELECT sum(value) WHERE seq > $a and seq < $b Даже …

1
Требует ли спецификация SQL GROUP BY в EXISTS ()
Microsoft в настоящее время разрешает этот синтаксис. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Обратите внимание, что GROUP BYв EXISTSпредложении нет этого действительного ANSI SQL. Или это …

2
Существуют ли стандартные функции SQL с побочными эффектами?
Стандарты SQL определяют функции с побочными эффектами? Например, есть ли у них функции для записи в файлы * или для обновления значений в определенных столбцах таблицы, когда вы делаете что-то вроде SELECT myfunction(params...); Я видел это иногда, но мне просто любопытно, делают ли стандарты SQL то же самое. * Это …

1
порядок пунктов в «СУЩЕСТВУЕТ (…) ИЛИ СУЩЕСТВУЕТ (…)»
У меня есть класс запросов, которые проверяют наличие одной из двух вещей. Это имеет форму SELECT CASE WHEN EXISTS (SELECT 1 FROM ...) OR EXISTS (SELECT 1 FROM ...) THEN 1 ELSE 0 END; Фактический оператор генерируется в C и выполняется как специальный запрос по соединению ODBC. Недавно стало известно, …
11 sql-server 

2
База данных SQL Server на диске RAM?
Наша база данных приложений вендоров очень интенсивно использует TempDB. Сервер является виртуальным (VMWare) с 40 ядрами и 768 ГБ ОЗУ под управлением SQL 2012 Enterprise SP3. Все базы данных, включая TempDB, находятся на SSD уровня 1 в сети SAN. У нас есть 10 файлов данных tempdb, каждый предварительно увеличен до …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.