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

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

1
Создать исключение с контекстом
Когда PostgreSQL генерирует исключение, появляется строка «КОНТЕКСТ», например: ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement Но когда я выбрасываю исключение, этой строки там нет. Я не нашел, как добавить это. RAISE EXCEPTION …

2
Как восстановить таблицу InnoDB, файлы которой были перемещены
Итак, у меня есть тестовый сервер БД, который был настроен в потоке репликации. Над именем произошла оптимизация, которая быстро заполнила пространство в dadadir рабов. Mysql покорно ждал еще места. Этот datadir - файловая система, используемая ТОЛЬКО как datadir mysql, поэтому больше ничего не нужно было освобождать. У меня была тестовая …

3
Должен ли я использовать SQL JOIN или IN предложение?
У меня есть вопрос о лучшем подходе. Я не уверен, какой подход лучше, когда данные считаются переменными по размеру. Рассмотрим следующие 3 ТАБЛИЦЫ: СОТРУДНИК EMPLOYEE_ID, EMP_NAME ПРОЕКТ PROJECT_ID, PROJ_NAME EMP_PROJ (много ко многим из двух таблиц выше) EMPLOYEE_ID, PROJECT_ID Проблема : По заданному идентификатору сотрудника найдите ВСЕХ сотрудников ВСЕХ проектов, …
13 postgresql  join 

2
Как мне отсоединить всех других пользователей от базы данных postgres?
Мне нужен эксклюзивный доступ к базе данных. Возможно ли использовать команду SQL для «отсоединения» всех других пользователей от базы данных postgres. Или, может быть, закрыть все другие соединения и затем получить эксклюзивный доступ. Это для модульного тестирования, и тесты выполняются только вручную, поэтому опасности нет. Будут затронуты только старые мертвые …
13 postgresql 

1
Копировать таблицы в другое имя базы данных
В нашей среде QA есть все имена баз данных с суффиксом «test». Например, dbname1 в производстве будет иметь аналог dbname1test в QA. (Это в основном помогает защитить от перепутывания настроек prod / qa). Есть несколько таблиц, которые я хотел бы скопировать с реальных рабочих таблиц в QA. Я не уверен, …

1
Оптимизация производительности BCP для данных BLOB
Я занимаюсь планированием оперативной миграции базы данных объемом 2 ТБ в многораздельные таблицы. В широком смысле система представляет собой хранилище документов, при этом большая часть пространства выделяется для больших объектов размером от 50 до 500 КБ, с небольшим процентом в диапазоне от 500 КБ до 1 МБ. Часть миграции будет …

5
Работает ли SentryOne Plan Explorer?
Работает ли SentryOne Plan Explorer как рекламируется и является ли это законным? Есть ли какие-то проблемы или что-то, о чем стоит беспокоиться? Похоже, он показывает горячий путь в цвете по сравнению с кошмаром SSMS представления предполагаемого плана выполнения. Меня беспокоит - изменяет ли он какие-либо данные злонамеренно или иным образом? …

5
Альтернативы MySQL Workbench [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Я столкнулся с некоторыми проблемами с MySQL Workbench, которые я не уверен, что смогу исправить …

2
Получают ли вставки автоматически совершенные?
Наше приложение запускает запрос INSERT к базе данных MySQL для добавления записей. Я хочу знать, автоматически ли фиксируются записи. Если я запускаю команду ROLLBACK, когда база данных выполняет откат? Возможен ли ROLLBACK после COMMIT?
13 mysql  innodb 

4
Операторы SQL Server периодически работают медленно на SQL Server 2008 R2
У одного из наших клиентов были проблемы с производительностью нашего приложения. Это веб-приложение .NET 3.5, которое потребляет и обновляет данные в базе данных SQL Server. В настоящее время наша производственная среда состоит из компьютера с Windows 2008 R2 в качестве внешнего интерфейса и кластера SQL Server 2008 R2 на внутреннем …

3
Как вывести журналы MySQL в системный журнал?
Я хочу использовать системный журнал для регистрации MySQL (5.1.41) в Ubuntu (10.04 LTS). Я нашел информацию, которая выводит журнал ошибок в системный журнал. [mysqld_safe] syslog Но я хочу использовать системный журнал для регистрации общих журналов и медленных журналов запросов. Посоветуйте, пожалуйста, как написать конфигурационный файл? Я не мог найти, как …
13 mysql  logs 

2
Обрезка большой базы данных SQL Server
У меня большая тестовая база данных SQL Server 2008 (1,9 ТБ), и я хочу уменьшить ее размер на диске. Я удаляю неиспользуемые таблицы и удаляю значительные объемы данных, но их размер на диске не уменьшается. Что я должен делать? Я посмотрел на задачу Shrink в SSMS, но варианты сбивают с …
13 sql-server 


6
создать инкрементный номер в SQL-запросе Oracle
Как создать инкрементное число в Oracle SQL запрос без создания какой-либо таблицы? Я пытался использовать предложение «с», но мне не удалось получить ожидаемый результат. Я использую оракул 10г Вот код, который я пытаюсь, кажется, не работает: WITH TABLE3 AS ( SELECT 2008 YEARS FROM dual WHERE 1=1 union all select …
13 oracle-10g 

4
Создание централизованной базы данных DBA
У нас более 200 серверов, и я думаю о создании централизованной базы данных DBA, в которой будут регистрироваться резервные копии, ошибки, космические задания и генерироваться отчеты по SSRS. Я не уверен, с чего начать, и я был бы очень признателен за вашу помощь. Большое спасибо.

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