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

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

5
Альтернатива Self Join
Я задал вопрос здесь: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows о делении значений из одной и той же таблицы, в одном столбце, но в разных строках. Теперь у меня есть проблема, где у меня есть больше числителей и знаменателей (с разными uns). Все еще self joinхороший способ решить эту проблему с Postgres или есть лучшие …

1
Каковы издержки строки при использовании сжатия страницы?
Я создал таблицу с 650 числовыми (19,4) столбцами. Когда я включаю Page Compression, запустив ALTER TABLE fct.MyTable REBUILD WITH (DATA_COMPRESSION = PAGE); я получил Сообщение 1975, уровень 16, состояние 1 Индекс Длина строки PK_Mytable превышает максимально допустимую длину в 8060 байтов. но 650 умножить на 9 байтов - это только …

2
Флаг против разделения таблицы
Я разрабатываю таблицу предметов, которая (потенциально) будет содержать десятки миллионов записей. Некоторые элементы не будут доступны для использования, пока они не будут «одобрены» администратором. Под «использованием» я подразумеваю, что на такие элементы не будут ссылаться никакие другие таблицы, пока они не будут «одобрены». До 50% элементов могут быть «не одобрены» …

2
Почему составные внешние ключи требуют отдельного уникального ограничения?
Вот простая таблица, где записи могут ссылаться на родительские записи в той же таблице: CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); С добавленным требованием, что одно из значений других полей ( num) должно …

4
Оператор DELETE конфликтует с ограничением REFERENCE
Моя ситуация выглядит так: Таблица STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Таблица РАСПОЛОЖЕНИЕ: ID *[PK]* LOCATION_NAME Таблица WORK_PLACE: ID *[PK]* WORKPLACE_NAME Таблица INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* Очевидно, что 3 FK в INVENTORY_ITEMS ссылаются на столбцы «ID» в соответствующих других таблицах. Соответствующие таблицы здесь: STOCK_ARTICLE и …


5
Простые числа в заданном диапазоне
Недавно мне было дано задание напечатать все простые числа (1-100). Я там сильно провалился. Мой код: Create Procedure PrintPrimeNumbers @startnum int, @endnum int AS BEGIN Declare @a INT; Declare @i INT = 1 ( Select a = @startnum / 2; WHILE @i<@a BEGIN @startnum%(@a-@i) i=i+1; ) END Хотя я закончил …

2
Пожалуйста, объясните разницу между сжатием строк и страниц
Я пытаюсь определить, какое и когда применять подходящее время для применения сжатия. Я отправляю этот вопрос, чтобы получить представление от этого сообщества. Я прочитал несколько статей, но хотел иметь место, где это адресовано в Администраторы БД.

1
Разница между поиском кластеризованного индекса и поиском некластеризованного индекса
В чем разница между поиском по кластерному индексу (CI) и поиском по некластерному индексу (NCI)? Один работает лучше, чем другой? Я спрашиваю об этом потому, что у меня есть таблица с 50 миллионами строк и 150 столбцами. У него есть столбец с именем, IDопределенным как кластерный индекс. На нем есть …

1
Как снизить фрагментацию HEAP в SQL Server?
недавно я обнаружил, что одна таблица кучи имеет более 70% фрагментации. Поэтому я решил сделать ALTER TABLE dbo.myTable REBUILD Забавно, но потом у меня была 20% фрагментация. С тех пор на этом столе не было записи. Поэтому я решил сделать перестройку еще раз. После 2-го раза настольная шляпа 50% фрагментации, …

2
Почему Кассандра рекомендует не создавать индекс по столбцам с большим количеством элементов?
Документация Кассандры гласит: Не используйте индекс в следующих ситуациях: Для столбцов с большим количеством элементов, потому что вы запрашиваете огромный объем записей для небольшого числа результатов. См. Проблемы с использованием индекса столбца с большим количеством элементов ниже. Это продолжается, Если вы создадите индекс для столбца с высокой степенью кардинальности, который …
10 index  cassandra 

1
Каков тип ожидания SQLCLR в Activity Monitor в SQL Server Management Studio (SSMS)?
Когда я проверяю наш сервер SQL Prod, каждый раз, когда я открываю Activity Monitor, я всегда вижу SQLCLRв первом списке раздел ожидания ресурсов в Activity Monitor. У него всегда большое число. Для чего SQLCLR? Это плохо для сервера, имеющего это SQLCLRс большим номером ожидания ресурса в мониторе активности?

1
HADR высокий уровень использования рабочих потоков
Почему число рабочих потоков в группе доступности в пуле HADR значительно превысит минимальное использование « обычно существует 3–10 общих потоков » на реплику? В одном случае мы наблюдали использование более 300 потоков с 3 группами доступности и 10 базами данных. SQL Server 2014 SP1. Нашими руководителями являются резервные копии на …

4
Найти все IP-адреса или пользователей, которые имеют доступ к определенному серверу SQL
Допустим, я нашел SQL Server и понятия не имею, какие приложения к нему подключаются. Может быть, я найду одно приложение, но я не уверен, что оно единственное, которое его использует. Есть ли хороший способ найти все отличные связи?

3
Резервное копирование нескольких баз данных в один и тот же момент времени
Обычно, когда мы запускаем резервное копирование, мы не разрешаем вносить изменения, иначе база данных будет недоступна. Я имею в виду, что база данных будет в однопользовательском режиме, но я хочу начать резервное копирование и выпустить БД для использования. Кроме того, после запуска резервного копирования я не хочу, чтобы текущие изменения …

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