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

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

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

5
SQL Server не запускается при запуске Windows, но запускается вручную
Служба моего экземпляра SQL Server (SQL Server 2008 R2 Express) имеет тип запуска = автоматический. Последние пару раз я перезагружал свой компьютер, служба не запускалась сама по себе, но запускается очень хорошо, когда я запускаю службу вручную. Просмотр событий показывает, что служба не запускается из-за тайм-аута соединения. Есть 2 записи …

3
Access (Jet) SQL: отметки DateTime в таблице B, фланкирующие каждую отметку DateTime в таблице A
Первые слова Вы можете спокойно игнорировать разделы ниже (и в том числе) JOINs: начиная с Off, если вы просто хотите взломать код. Фон и результаты просто служат в качестве контекста. Пожалуйста, посмотрите историю изменений до 2015-10-06, если вы хотите увидеть, как изначально выглядел код. Задача В конечном итоге я хочу …

2
Можно ли просмотреть значения LRU-K в SQL Server?
В SQL Server sys.dm_os_memory_cache_entriesможно просматривать как первоначальную стоимость записи в кэше, так и текущую стоимость записи в кэше ( original_costи current_costсоответственно). DMV sys.dm_os_buffer_descriptorsсодержит запись страниц, которые в настоящее время находятся в памяти, а также некоторые метаданные о страницах. Одна интересная порция информации, которой нет в DVM, это значения LRU-K для …
21 sql-server 

8
Профессор сказал нам хранить сериализованные объекты Java в виде BLOB-объектов вместо определения реляционных таблиц.
Вместо того, чтобы определять таблицы с правильными атрибутами, мой профессор сказал нам, что мы можем сопоставить объекты с идентификаторами, подобными этим: id (int) | Serialized Object (blob) 1 10010110110 Я вижу так много проблем с этим; избыточность данных, необходимость отслеживать идентификаторы отдельно, необходимость извлечения всей таблицы в память для поиска …

2
Что такое измерения и размеры в кубах
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 6 лет назад . Я очень новичок в Microsoft Sql Server Business Intelligence и Analysis Service(но я программирую в течение многих лет на SQL Server). Может ли кто-нибудь описать …

6
В Sql Server есть способ проверить, заблокирована ли выбранная группа строк или нет?
Мы пытаемся обновить / удалить большое количество записей в многомиллиардной таблице строк. Поскольку это популярная таблица, в разных разделах этой таблицы много активности. Любая крупная операция по обновлению / удалению блокируется на длительные периоды времени (так как она ожидает блокировки всех строк, или блокировки страницы, или блокировки таблицы), что приводит …

1
Найти все запросы, выполненные за последнее время в базе данных
[Я начинающий программист T-SQL] [..и надеюсь, я на правильном сайте обмена стека] Я хотел бы получить список всех запросов, которые я выполнил (по крайней мере, те, которые я выполнил сегодня с утра). Мне нужно сделать отчет о времени выполнения запросов. Поиск в Интернете не принес мне много полезной информации. Единственный …

2
Пулы соединений сбрасываются с ошибкой: 18056, серьезность: 20, состояние: 46. & Счетчики производительности не отображаются
Мы используем проверку подлинности SQL (для уменьшения числа пулов соединений) и строки подключения .NET 4.0 для подключения к SQL Server Enterprise Edition 2012 SP1 на Windows 2008 R2 Enterprise Server: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 19 октября 2012 г. 13:38:57 Авторские права (c) Microsoft Corporation Enterprise Edition …

2
Использование SELECT в предложении WHERE другого SELECT
Я сделал проект удаленного приложения поверх libpq для PostrgreSQL . Это ведет себя хорошо, но я представил общее функционирование приложения. Для каждого конечного результата, который я получаю, случается так, что я вызываю что-то вроде предложения 40 select (через tcpip). У меня есть воспоминания от SQL-Server, напоминающие мне, чтобы минимизировать количество …

3
Запуск pg_dump на сервере горячего резервирования?
Отказ от ответственности: по общему признанию я еще не пробовал это, но я не уверен, что буду знать, работает ли это неправильно, поэтому я хотел спросить. Я хотел бы запустить задание ночного резервного копирования (через pg_dumpall) с сервера горячего резервирования, на котором выполняется потоковая репликация, чтобы избежать нагрузки на основной …

3
Иерархическое ПОРЯДОК Дерева и Дитя
Я должен следующие данные в SQL Server 2008 R2. SQLFiddle Схема: CREATE TABLE [dbo]. [ICFilters] ( [ICFilterID] [int] IDENTITY (1,1) НЕ NULL, [ParentID] [int] НЕ NULL ПО УМОЛЧАНИЮ 0, [FilterDesc] [varchar] (50) NOT NULL, [Активный] [tinyint] НЕ NULL ПО УМОЛЧАНИЮ 1, CONSTRAINT [PK_ICFilters] ПЕРВИЧНЫЙ КЛЮЧ КЛАСТЕР ([ICFilterID] ASC) С PAD_INDEX …

3
Могу ли я использовать SQL Server Management Studio 2012 на сервере 2008?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . В моей школе используется SQL Server 2008. В прошлый раз, когда я использовал его, я только установил (дома) часть SQL Server Management Studio 2008 и …
21 sql-server  ssms 

3
Объединить строки в несколько столбцов
У меня есть экземпляр SQL Server, который имеет связанный сервер с сервером Oracle. На сервере Oracle есть таблица, PersonOptionsкоторая содержит следующие данные: ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬══════════╣ ║ 1 ║ A ║ ║ 1 ║ B ║ ║ 2 ║ C ║ ║ 3 ║ B ║ ║ …

1
Должен ли я добавить SET NOCOUNT ON ко всем моим триггерам?
Это довольно распространенное знание, что вы должны иметь SET NOCOUNT ON по умолчанию при создании новых хранимых процедур. Microsoft изменила шаблон по умолчанию, чтобы включить его в 2012 году. Я думал, что это должно быть то же самое для триггеров, но он не включен в шаблон. Это преднамеренное или просто …

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