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

20
План выполнения в сравнении с STATISTICS IO order

Графические планы выполнения SQL Server читаются справа налево и сверху вниз. Есть ли значимый порядок в выводе SET STATISTICS IO ON? Следующий запрос: SET STATISTICS IO ON; SELECT * FROM Sales.SalesOrderHeader AS soh JOIN Sales.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOrderID JOIN...

20
Как оптимизировать базу данных для тяжелых операций ввода-вывода из обновлений (программных и аппаратных)

Ситуация У меня есть база данных postgresql 9.2, которая постоянно сильно обновляется. Таким образом, система связана с вводом / выводом, и в настоящее время я планирую сделать еще одно обновление, мне просто нужно несколько указаний, с чего начать улучшение. Вот картина того, как выглядела...

20
Странный сбой экземпляра SQL Server при приведении к числовому

Во время работы с C # Entity Framework я заметил сбой моего экземпляра SQL Server. Я смог отследить это до этого утверждения: SELECT * FROM dbo.[TestTable] where mpnr in (1099059904, 1038139906, 1048119902, 1045119902, 1002109903, 1117109910, 1111149902, 1063149902, 1117159902, 1116109904,...

20
Существует ли полный список онлайн-операций для каждой версии SQL Server?

Когда мы собираемся изменить некоторые из больших таблиц в нашей базе данных объемом 5 ТБ, мне понадобился список операций, которые можно выполнять в режиме онлайн и которые требуют выполнения полных блокировок во время их работы. В идеале этот список также должен содержать информацию о том, какие...

20
Понимание статистики буферного пула INNODB

Прочитав эту страницу в документации по MySQL , я попытался разобраться в нашем текущем использовании InnoDB. В настоящее время мы выделяем 6 ГБ ОЗУ для пула буферов. Размер нашей базы данных примерно одинаков. Вот вывод из show engine innodb status\G(мы работаем v5.5) ---------------------- BUFFER...

20
Мастер восстановления SQL Server 2012 зависает

У меня есть ноутбук для разработки с SSMS Express 2012 с экземпляром 2012 дБ и экземпляром 2008 дБ. Использовали эту конфигурацию более года. Внезапно я не могу использовать мастер восстановления. Мастер выберет файл резервной копии, но когда я выберу опцию «Файлы» в левом верхнем углу, чтобы...

20
Столбец против поля: правильно ли я использовал эти термины?

Я чувствую себя немного смущенным, я всегда использовал термины «столбец» и «поле» полностью взаимозаменяемо, что в последнее время вызывало некоторую путаницу в технических дискуссиях. Мне сказали, однако, что это не правильно, что так и должно быть (перевод каждого термина в терминологию...

20
Подсчитайте, где два или более столбцов подряд превышают определенное значение [баскетбол, двойной, двойной, тройной двойной]

Я играю в баскетбольную игру, которая позволяет выводить статистику в виде файла базы данных, чтобы можно было рассчитать статистику, которая не реализована в игре. До сих пор у меня не было проблем с вычислением статистики, которую я хотел, но теперь я столкнулся с проблемой: подсчитать количество...

20
Как найти версию / выпуск SQL Server без установленной SSMS?

Как узнать, какая редакция установлена ​​без установки студии управления? У меня есть сервер, который работает как менеджер лицензий для другого программного обеспечения. После исследования предупреждения об использовании высокой оперативной памяти я обнаружил, что процесс sqlservr.exe занимает...

20
В чем разница между Первичным ключом и Супер ключом в СУБД

Я новичок в СУБД, и я все еще изучаю теорию. Я действительно запутался с этим ключевым бизнесом, и после поиска в Google я сузил его до двух ключей, которые я не получаю (первичный и супер ключ). У меня есть несколько вопросов по СУБД. Буду признателен, если вы сможете мне за них ответить. 1) В чем...

20
Обнаружение заблокированной таблицы или строки в SQL Server

Я пытаюсь понять / научиться отслеживать детали заблокированного сеанса. Поэтому я создал следующую настройку: create table foo (id integer not null primary key, some_data varchar(20)); insert into foo values (1, 'foo'); commit; Теперь я подключаюсь к базе данных дважды от двух разных клиентов....

20
Столбец первичного ключа ALTER от INT до BIGINT в производстве (MySQL 5.6.19a)

Некоторые таблицы INNODB в нашей производственной базе данных собираются достичь предела INT AUTO_INCREMENT, равного 2147483647, и нам нужно изменить их на BIGINT, в противном случае записи начнут давать сбой. Таблицы находятся в рабочей базе данных MySQL 5.6.19a, работающей на Amazon RDS. Как мы...

20
MySQL Количество строк из другой таблицы для каждой записи в таблице

SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID Я пытаюсь посчитать последнюю строку, но вместо этого он считает все результаты и возвращает один результат Я получаю что-то вроде...

20
Выбрать все записи, объединить с таблицей A, если объединение существует, с таблицей B, если нет

Итак, вот мой сценарий: Я работаю над локализацией для моего проекта, и обычно я делаю это в коде C #, однако я хочу сделать это в SQL немного больше, так как я пытаюсь немного улучшить свой SQL. Среда: SQL Server 2014 Standard, C # (.NET 4.5.1) Примечание: сам язык программирования не имеет...

20
Почему эти символы все равны в SQL Server?

Я просто не понимаю Посмотрите этот запрос SQL: select nchar(65217) -- ﻁ select nchar(65218) -- ﻂ select nchar(65219) -- ﻃ select nchar(65220) -- ﻄ if nchar(65217) = nchar(65218) print 'equal' if nchar(65217) = nchar(65219) print 'equal' if nchar(65217) = nchar(65220) print 'equal' Основанный на...

20
Объединение отдельных диапазонов в максимально возможные смежные диапазоны

Я пытаюсь объединить несколько диапазонов дат (моя загрузка составляет около 500, в большинстве случаев 10), которые могут перекрывать или не перекрывать максимально возможные диапазоны дат. Например: Данные: CREATE TABLE test ( id SERIAL PRIMARY KEY NOT NULL, range DATERANGE ); INSERT INTO test...

20
Как лучше всего хранить временную метку в PostgreSQL?

Я работаю над дизайном БД PostgreSQL и мне интересно, как лучше хранить временные метки. Предположения Пользователи в разных часовых поясах будут использовать базу данных для всех функций CRUD. Я посмотрел на 2 варианта: timestamp NOT NULL DEFAULT (now() AT TIME ZONE 'UTC') bigint NOT NULL DEFAULT...

20
Скользящая сумма / количество / среднее за интервал дат

В базе данных транзакций, охватывающей тысячи субъектов в течение 18 месяцев, я хотел бы выполнить запрос для группировки каждого возможного 30-дневного периода по entity_idсумме их сумм транзакций и количеству их транзакций за этот 30-дневный период, и вернуть данные таким образом, что я могу...