Вопросы с тегом «sql-server»

Все версии Microsoft SQL Server (не MySQL). Также добавьте тег для конкретной версии, например sql-server-2016, поскольку он часто имеет отношение к вопросу.

2
Найти иностранные ключи, связанные с данным первичным ключом
Я хочу, чтобы способ установить, какие столбцы в данной базе данных объединяются через отношения PK / FK. Я могу вернуть информацию PK / FK для данной таблицы через SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc WHERE tc.CONSTRAINT_CATALOG = 'MyDatabase' AND tc.TABLE_NAME = …


1
Какие факторы влияют на выбор кластеризованного индекса в индексированном представлении?
Вкратце Какие факторы влияют на выбор оптимизатором индекса индексированного представления? Мне кажется, что индексированные представления не поддаются пониманию того, как оптимизатор выбирает индексы. Я уже видел этот вопрос раньше , но ОП был не слишком хорошо принят. Я действительно ищу ориентиры , но я придумаю псевдо-пример, а затем опубликую реальный …

5
Не удалось найти агент сервера в SSMS
Я следую руководству - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/, которое работает, пока я не достигну шага 8 Теперь, чтобы запланировать ваш новый сценарий. В SSMS подключитесь к серверу, на котором вы хотите отслеживать. Перейдите к агенту SQL Server и разверните его, чтобы вы могли видеть папку «Задания». Щелкните правой кнопкой мыши папку Jobs и …

5
Создать план руководства по кешированию (ленивая шпуля) результата CTE
Обычно я создаю планы планов, сначала создав запрос, использующий правильный план, и скопировав его в аналогичный запрос, который этого не делает. Однако иногда это бывает сложно, особенно если запрос не совсем такой же. Какой правильный способ создания плановых руководств с нуля? SQLKiwi упомянул составление планов в SSIS, есть ли способ …
19 sql-server  t-sql  cte 


4
База данных SQL Server на SSD - есть ли преимущество для отдельного файла для каждой таблицы?
Я создаю базу данных, в которой будет около 30 таблиц, каждая таблица будет содержать десятки миллионов строк, а каждая таблица будет содержать один важный столбец и столбец первичного / внешнего ключа, чтобы максимизировать эффективность запросов перед лицом тяжелых обновления и вставки и интенсивно использовать кластерные индексы. Две таблицы будут содержать …

5
Обеспечение целостности базы данных
Имеет ли смысл когда-либо применять приложение для обеспечения целостности базы данных вместо использования внешних ключей, проверки ограничений и т. Д.? Насколько можно повысить производительность, если не обеспечить целостность базы данных с помощью внутренних инструментов базы данных?

9
Контроль версий для объектов базы данных
База данных, над которой работают наши разработчики, слишком велика (имеет много объектов базы данных). Мы должны контролировать изменения объектов БД (управление изменениями). В нашей компании не может быть человека, который бы отвечал только за изменения в БД. Поэтому нам нужен безопасный источник для объектов базы данных, что-то вроде контроля версий …

5
SQL: Что замедляет вставки, если не процессор или ввод-вывод?
У нас есть база данных для продукта, который тяжело писать. Мы только что купили новую серверную машину с SSD, чтобы помочь. К нашему удивлению, вставки были не быстрее, чем на нашей старой машине с гораздо более медленным хранилищем. Во время бенчмаркинга мы заметили, что частота операций ввода-вывода, демонстрируемая процессом SQL …

4
Легко показать строки, которые отличаются между двумя таблицами или запросами
Представьте, что у вас есть две разные таблицы / запросы, которые должны иметь / возвращать идентичные данные. Вы хотите проверить это. Какой простой способ показать любые несопоставленные строки из каждой таблицы, как в примере ниже, сравнивая каждый столбец? Предположим, что в таблицах 30 столбцов, многие из которых имеют значение NULL. …

2
Почему создание этого нового индекса так улучшило производительность, когда существующий индекс включил все столбцы в новый индекс?
У меня есть таблицы Log и LogItem; Я пишу запрос, чтобы получить некоторые данные из обоих. Есть тысячи, Logsи каждый Logможет иметь до 125LogItems Данный запрос сложен, поэтому я его пропускаю (если кто-то считает, что это важно, я, вероятно, могу опубликовать его), но когда я запустил план оценочных запросов SSMS, …
19 sql-server  index 

2
INT или CHAR для поля типа
Каков наилучший дизайн для стола, Typeполя intили char(1)? Другими словами, учитывая эту схему: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Это более эффективно (с точки зрения производительности) для того, VehTypeчтобы быть intили char(1)? Скажем, у вас есть пять типов автомобилей, …

6
Как предотвратить заполнение журнала транзакций во время реорганизации индекса?
У нас есть несколько машин, на которых мы предварительно выделили размер журнала транзакций в 50 ГБ. Размер таблицы, которую я пытаюсь реорганизовать, составляет 55 - 60 ГБ, но будет постоянно увеличиваться. Основная причина, по которой я хочу реорганизоваться, заключается в том, чтобы освободить место и получить какую-либо выгоду от производительности, …

4
Возможно ли сделать резервную копию и восстановить часть базы данных в sql-сервере?
У нас есть база данных sql-server 2005, которую мы регулярно переносим с нашего клиентского сайта на наш. Это занимает много времени, потому что у нас нет прямого соединения, и мы должны передать файл через веб-приложение для передачи файлов. База данных в настоящее время составляет около 10 ГБ, однако нам не …

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