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

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

1
Требуется объяснение медленного УДАЛЕНИЯ с SQL Server
Я хотел бы получить некоторые дополнительные сведения / обоснование поведения удаления SQL Server. У нас довольно большая база данных более 1800 ГБ. Есть несколько очень мелких таблиц (всего несколько целочисленных столбцов) с миллионами строк. Когда мы удаляем 10000 строк из этих мелких таблиц, запросы на удаление, как правило, выполняются довольно …

1
Почему UNPIVOT работает на базе данных уровня совместимости 80?
Я пытаюсь получить данные с помощью UNPIVOT в базе данных SQL Server 2008 SP3, работающей на уровне совместимости 80. Это должно означать, что UNPIVOT не работает, но в моем случае это происходит при определенных обстоятельствах ... Работает: Независимый запрос SELECT формы: SELECT...FROM...UNPIVOT...WHERE...GROUP BY Не работает: Тот же запрос в LEFT …

3
Две таблицы с одинаковыми именами в MySQL
Я получил эту странную проблему сегодня, когда уронил временный стол. Я удалил временную таблицу и удалил ее, чтобы проверить. Но стол не упал. После некоторых поисков я обнаружил, что: MySQL позволяет создать временную таблицу с тем же именем, что и постоянная таблица. Таким образом, временная таблица была удалена, а не …
8 mysql  table 

1
Использование клиента Oracle12C с базой данных Oracle11.g
Я использовал клиент Oracle12c для подключения к базе данных Oracle11g на удаленном сервере около месяца, и у меня не было проблем до этой недели, когда я начал получать сообщение об ошибке: The Network Adapter could not establish the connection Provider Code 17002 Сначала я использовал Oracle Sql Developer для разработки …

2
Оптимизировать выбор подзапроса с помощью COALESCE (…)
У меня есть большое представление, которое я использую из приложения. Я думаю, что сузил свою проблему с производительностью, но я не уверен, как ее исправить. Упрощенная версия представления выглядит так: SELECT ISNULL(SEId + '-' + PEId, '0-0') AS Id, *, DATEADD(minute, Duration, EventTime) AS EventEndTime FROM ( SELECT se.SEId, pe.PEId, …

2
Установить простой режим восстановления и сжать файлы журнала для всех пользовательских баз данных
Я надеюсь, что вы можете указать мне в правильном направлении. Я не частый пользователь T-SQL, но я немного погуглил и нашел скрипт ниже. Я немного исправил сценарий. Я хочу, чтобы скрипт: Выбрать все базы данных, кроме системных БД. Чтобы восстановить простой. Чтобы сжать файлы журнала для каждого БД (.ldf), кроме …

2
Создание индекса для вычисляемого поля: строка или двоичные данные будут обрезаны
У меня есть таблица Fooсо следующими полями: ID bigint not null identity(1,1), SerializedValue nvarchar(max), LongValue as TRY_CAST(SerializedValue as bigint) Теперь я хочу создать индекс для LongValue, чтобы я мог легко найти сериализованные значения, которые представляют числа. create nonclustered index IX_Foo on Foo(LongValue); Который выкладывает на меня следующую ошибку: Строка или …

3
Как создать новую таблицу с такими же ограничениями и индексами?
Я создаю новую таблицу с ограничениями первичного ключа и некластеризованным индексом в этой таблице. Я знаю, я хотел бы создать еще одну таблицу с такой же структурой и значениями, а также ключами и индексами. create table Dummy (id integer ,name varchar(20),salary integer Constraint PK_Con_id primary key(id)) insert into Dummy values(11,'AAA',1000); …

1
Как удалить известные элементы из массива JSON [] в PostgreSQL?
У меня проблема с использованием типа данных JSON в PostgreSQL. Я пытаюсь добиться сохранения модели Java, денормализованной в БД. Модель имеет списки сложных объектов. Поэтому я решил смоделировать их как JSON в собственных массивах PostgreSQL. Это урезанный фрагмент моего оператора создания таблицы: CREATE TABLE test.persons ( id UUID, firstName TEXT, …

4
Хранить миллионы строк деномализованных данных или какую-то магию SQL?
Мой опыт работы с БД не намного больше, чем простое хранение + извлечение данных в стиле CMS - так что это может быть глупый вопрос, я не знаю! У меня есть проблема, из-за которой мне нужно искать или рассчитывать отпускные цены для определенного размера группы и определенного количества дней в …

3
Есть ли какая-нибудь команда для оптимизации всех таблиц MySQL по одной автоматически?
Я выполняю ниже оператор командной строки, чтобы оптимизировать таблицу: optimize table tablename; Существует ли какая-либо команда или оператор, который может оптимизировать все таблицы одну за другой выбранной базы данных?

2
Зачем MySQL делать последовательный синхронный ввод / вывод?
Рассматривая особенно раздражающий запрос к таблицам MyISAM, который несколько раз занимал много времени, я заметил, что MySQL, похоже, демонстрирует довольно странный шаблон ввода-вывода: при выполнении одного запроса и необходимости выполнения значительного количество операций ввода-вывода (например, для сканирования таблицы или когда кэш-память пуста в результате того, echo 3 > /proc/sys/vm/drop_cachesчто индексы …

1
Тройные отношения: в чем разница между одной таблицей и несколькими таблицами?
Рассмотрим следующие троичные отношения: Предположим, что все объекты имеют только два атрибута (PK и Name). Вот таблицы, которые я получил (5 таблиц): Sector ------------------------- ID_Sector SectorName ------------------------- Product ------------------------- ID_Product ProductName ------------------------- Company -------------------------------------- ID_Company ID_Sector CompanyName -------------------------------------- Relationship 1 (R1) ------------------------- ID_Sector ID_Product ------------------------- Relationship 2 (R2) ------------------------- ID_Company …

5
Постоянное резервное копирование SQL Server 2012, полное и только копирование
Мне нужно быстрое разъяснение по резервному копированию только для копирования по сравнению с полным резервным копированием, поскольку оно относится к нумерации журналов транзакций и восстановлению при необходимости. У меня есть SQL Server 2012 с постоянно включенным для нескольких баз данных. Группы доступности настроены с предпочтительным резервным копированием на реплике. только …

2
Прерывистый RESOURCE_SEMAPHORE_QUERY_COMPILE Статистика ожидания
Я пытаюсь устранить некоторые прерывистые пики ЦП, которые мы наблюдаем на одном из наших производственных SQL-серверов. Мы используем SQL Server 2008 R2 Standard Edition с 28 ГБ оперативной памяти и 4 ядрами процессора. Когда это происходит, мы замечаем большое количество ожиданий RESOURCE_SEMAPHORE_QUERY_COMPILER, которое длится около минуты или двух, а затем …

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