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

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

6
Как создать временную таблицу, используя VALUES в PostgreSQL
Я изучаю PostgreSQL и пытаюсь выяснить, как создать временную таблицу или WITHобъявление, которое можно использовать вместо обычной таблицы для целей отладки. Я посмотрел документацию по CREATE TABLE, и там написано, что она VALUESможет быть использована в качестве запроса, но не приводится пример; документация дляVALUES оговоренного в нем предложения также не …

1
Postgres Count с разными условиями в одном запросе
РЕДАКТИРОВАТЬ Postgres 9,3 Я работаю над отчетом, который имеет следующую схему: http://sqlfiddle.com/#!15/fd104/2 Текущий запрос работает нормально, который выглядит так: По сути, это внутреннее соединение с тремя таблицами. Я не сделал этот запрос, но разработчик, который оставил его, и я хочу изменить запрос. Как видите, TotalApplicationпросто подсчитывает общее количество заявок на …

3
Почему этот запрос работает?
У меня есть две таблицы, table_a (идентификатор, имя) и table_b (идентификатор), скажем, на Oracle 12c. Почему этот запрос не возвращает исключение? select * from table_a where name in (select name from table_b); Из того, что я понимаю, Oracle видит это как select * from table_a where name = name; Но …

2
Как ORDER BY FIELD () в MySQL работает внутренне
Я понимаю, как ORDER BYработает пункт и как FIELD()работает функция. Что я хочу понять, так это то, как они оба работают вместе для сортировки. Как извлекаются строки и как получается порядок сортировки +----+---------+ | id | name | +----+---------+ | 1 | stan | | 2 | kyle | | …
37 mysql  order-by  fields 

2
Непредсказуемые результаты выбора SQL Server (ошибка dbms?)
Ниже приведен простой пример, который возвращает странные результаты, которые непредсказуемы, и мы не можем объяснить это в нашей команде. Мы делаем что-то не так или это ошибка SQL Server? После некоторого исследования мы сократили область поиска до условия объединения в подзапросе , который выбирает одну запись из таблицы "men" Он …

4
Выполняет ли pg_dump на live db последовательные резервные копии?
У меня есть база данных 3 ГБ, которая постоянно изменяется, и мне нужно делать резервные копии без остановки сервера (Postgres 8.3). Мой pg_dump работает в течение 5 минут. Что если данные будут изменены во время процесса? Получу ли я постоянные резервные копии? Я не хочу узнавать, когда случится беда. В …
37 postgresql 

2
Оптимизация производительности массовых обновлений в PostgreSQL
Использование PG 9.1 в Ubuntu 12.04. В настоящее время нам требуется до 24 часов для выполнения большого набора операторов UPDATE в базе данных, которые имеют вид: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Мы просто перезаписываем поля объектов, идентифицированных по ID.) Значения поступают …

8
Запись результата выбора в CSV-файл
Нам нужно записать результаты запроса SELECT в CSV-файл. Как это можно сделать с помощью T-SQL в SQL Server 2008 r2? Я знаю, что это можно сделать в SSIS, но по некоторым причинам у нас нет этой опции. Я попытался использовать предложенный proc в статье ниже, но когда я запускаю proc, …

8
Задания агента SQL Server и группы доступности
Я ищу рекомендации по работе с запланированными заданиями агента SQL Server в группах доступности SQL Server 2012. Может быть, я что-то упустил, однако в текущем состоянии я чувствую, что агент SQL Server на самом деле не интегрирован с этой замечательной функцией SQL2012. Как я могу сделать запланированное задание агента SQL …

3
MySQL 5.1.66 Ошибка соединения SSL ОШИБКА 2026 (HY000)
UPDATE2 Используя WireShark, я обнаружил строку проблемы (надеюсь, что сделал): 28 | 9.582638 | 192.168.18.128 | 192.168.18.129 | MySQL Response Error 1043 И ошибка (согласно документации ): Error: 1043 SQLSTATE: 08S01 (ER_HANDSHAKE_ERROR) Message: Bad handshake Вот скриншоты WireShark в двух случаях: Подключение из Windows 8 (Успех): Подключение от CentOS (Fail): …
37 mysql  replication  ssl 

4
Как мне перечислить или найти все имена столбцов в моей базе данных?
Я хочу найти строку в именах столбцов, присутствующих в базе данных. Я работаю над проектом обслуживания, и некоторые из баз данных, с которыми я имею дело, имеют более 150 таблиц, поэтому я ищу быстрый способ сделать это. Что вы порекомендуете?

5
Методы ускорения огромного DELETE FROM <table> без предложений
Использование SQL Server 2005. Я выполняю огромное DELETE FROM без предложений where. Это в основном эквивалентно выражению TRUNCATE TABLE - за исключением того, что я не могу использовать TRUNCATE. Проблема в том, что таблица огромна - 10 миллионов строк, и заполнение занимает более часа. Есть ли способ сделать это быстрее …

6
Наименьшее возможное резервное копирование ... с SQL Server
Ежедневно мы отправляем наши резервные копии SQL Server через WAN. Нам нужно минимизировать размер этих резервных копий, чтобы они не длились вечно. Мы не против, если наш процесс резервного копирования займет немного больше времени; в настоящее время нам необходимо переместить 30 гигабайт сжатой резервной копии по глобальной сети, что занимает …

10
Как я могу отслеживать зависимости базы данных?
Поскольку внутренние приложения развиваются в течение ряда лет, вы время от времени обнаруживаете, что существует ряд таблиц, которые, по мнению людей, больше не актуальны и которые нужно отбирать. Каковы практические методы для определения зависимостей базы данных, как в среде SQL, так и, возможно, в таких вещах, как SSIS? Я работал …

2
PostgreSQL EXCLUDE USING error: тип данных integer не имеет класса оператора по умолчанию
В PostgreSQL 9.2.3 я пытаюсь создать эту упрощенную таблицу: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &amp;&amp;) ); Но я получаю эту ошибку: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an …

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