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

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

1
Как (безопасно) убить длительные операции в MongoDB?
Иногда операции выходят из-под контроля в MongoDB и могут заканчиваться выполнением в течение сотен секунд, и влияют на производительность, пока они не будут уничтожены или завершены. Когда это происходит, я знаю, что у меня есть в killOp()наличии, но как убить только целевые длительные операции, не убивая (например) длительные операции, связанные …

2
Обновить столбец данными из другой таблицы
Я работаю над сложной проблемой, но я упрощу ее до этой проблемы. У меня две таблицы A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] и я хочу обновить третий: C [ID, column1, column2,column3] Я обновляю еще одну третью таблицу, используя этот запрос. UPDATE C set column1=t.firstTab, column2=t.secondTab, …

3
Вычисляемое поле SQL в предложении SELECT и GROUP BY
Часто при запросе к моим базам данных MS SQL Server мне нужно создать вычисляемое поле, например (CASE WHEN A.type = 'Workover' THEN 'Workover' ELSE (CASE WHEN substring(C.category, 2, 1) = 'D' THEN 'Drilling' WHEN substring(C.category, 2, 1) = 'C' THEN 'Completion' WHEN substring(C.category, 2, 1) = 'W' THEN 'Workover' ELSE …
11 sql-server 

2
Как отбрасывать пустые таблицы
Можно ли удалить все пустые таблицы из моей огромной базы данных (mysql)? Я ищу команду sql для автоматического удаления всех этих пустых таблиц. В настоящее время у меня есть 305 таблиц в моем наборе данных, и около 30% из них - старые пустые таблицы, которые не будут использоваться в моем …
11 mysql  myisam 

4
Не удается получить удаленный доступ к серверу MySQL, работающему в Mac OS X
У меня на рабочем компьютере работает сервер MySQL, на котором работает Mac OS X Maverick. Я хочу получить к нему доступ с домашнего компьютера, на котором также установлена ​​Mac OS Maverick. Из терминала, если на 1 вкладке я захожу в ssh на свой рабочий компьютер и просто оставляю сеанс ssh …

4
Высокая загрузка ЦП на сервере SQL - медленные запросы [закрыто]
Этот вопрос вряд ли поможет будущим посетителям; это относится только к небольшому географическому региону, конкретному моменту времени или необычайно узкой ситуации, которая обычно не применима к всемирной аудитории Интернета. Чтобы помочь сделать этот вопрос более применимым, посетите справочный центр . Закрыто 6 лет назад . Наш MS SQL Server использует …

2
Как разработать индексы для столбцов со значениями NULL в MySQL?
У меня есть база данных с 40 миллионами записей, и я хочу выполнить запросы со следующим WHEREпунктом ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; …
11 mysql  index 

2
Невозможно удалить таблицу, так как она показывает ожидание блокировки метаданных
Мы пытаемся отбросить одну таблицу, но она зависает, и когда мы видим команду «SHOW PROCESSLIST», она отображается как «ожидание блокировки метаданных». Даже мы не можем выполнить какую-либо операцию с этим конкретным столом. Кто-нибудь знает, как решить это?

3
Хуже производительность на новом сервере
Мы были на выделенном сервере (одноядерный, 6 ГБ ОЗУ) и переходим на новый выделенный сервер (2x шестнадцатеричный, 32 ГБ ОЗУ). Оба Windows Server 2008, SQL Server 2008. Производительность на новом сервере немного хуже, чем на старом, более медленном сервере. При тестировании наше приложение ASP.NET работает на 10 - 20% медленнее. …


2
Почему отключение кластеризованного индекса делает таблицу недоступной?
Когда индекс отключен, определение остается в системном каталоге, но больше не используется. SQL Server не поддерживает индекс (так как данные в таблице изменяются), и индекс не может использоваться для удовлетворения запросов. Если кластерный индекс отключен, вся таблица становится недоступной. Почему невозможно получить доступ к данным прямо из таблицы, отбрасывающей B-дерево? …

2
LATCH_EX ожидает ресурс METADATA_SEQUENCE_GENERATOR
У нас есть процесс, который генерирует отчет об инвентаризации. На стороне клиента процесс разбивает настраиваемое количество рабочих потоков для создания порции данных для отчета, которая соответствует одному хранилищу из многих (потенциально тысяч, обычно десятков). Каждый рабочий поток вызывает веб-сервис, который выполняет хранимую процедуру. Процесс базы данных для обработки каждого чанка …

2
Почему мы не можем записать оператор ddl непосредственно в блок PL / SQL
Почему мы не можем писать операторы ddl непосредственно в блоке PL / SQL, например, когда я пишу CREATE OR REPLACE PROCEDURE test IS BEGIN truncate table table_name; // error END test; / Но, CREATE OR REPLACE PROCEDURE test IS BEGIN execute immediate 'truncate table table_name'; // works fine END test; …
11 oracle  plsql  ddl 

2
Изменения схемы «нарушают» группы доступности или они обрабатываются прозрачно?
Моя организация планирует принять группы доступности SQL Server 2012, и я пытаюсь понять, как это повлияет (если таковые имеются) на процесс обновления нашего приложения. Мы выпускаем обновления приложений с 8-недельным циклом, и любой выпуск может включать изменения схемы и / или перенос данных. Я пытаюсь понять, является ли решение HA …


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