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

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


3
Отдельные столбцы месяца и года или дата с днем ​​всегда установлена ​​в 1?
Я строй базы данных Postgres , где будет много группирования вещей по monthи year, но никогда за date. Я мог бы создать целое число monthи yearстолбцы и использовать их. Или я мог бы иметь month_yearстолбец и всегда устанавливать в day1. Первый выглядит немного проще и понятнее, если кто-то смотрит на …

3
Запрос диапазона дат за последние 24 часа в оболочке Mongo
Я устанавливаю задание cron для сбора результатов из профилировщика базы данных MongoDB. Я хотел бы собрать результаты в течение 24 часов. Я планирую запустить команду Монго с JavaScript . Вопрос в оболочке Mongo , как мне написать запрос, чтобы найти диапазон дат от 24 часов назад? Такие как: db.system.profile.find({ "timestamp" …
15 mongodb  cron 

2
Как переинициализировать файлы / var / lib / mysql?
Из-за неудачи я удалил весь каталог / var / lib / mysql. Поскольку база данных не содержала ничего важного, я не хочу переживать из-за необходимости восстанавливать ее из старой резервной копии, а вместо этого создавать структуру каталогов с нуля. Как мне сделать это без переустановки MySQL?
15 mysql  linux  debian 

2
Быстрые дистанционные запросы Хемминга в postgres
У меня есть большая база данных (16 миллионов строк), содержащая перцептивные хеши изображений. Я хотел бы иметь возможность искать строки по расстоянию Хэмминга в разумные сроки. В настоящее время, насколько я правильно понимаю проблему, я думаю, что лучшим вариантом здесь была бы пользовательская реализация SP-GiST, которая реализует BK-Tree , но …

1
Параметр log_min_duration_statement игнорируется
Я бегу Postgresql 9.1на Ubuntu. Точная версия Postgresql, 9.1+129ubuntu1как показывает мой менеджер пакетов. У меня есть 2 базы данных, которые активно используются, и они используются с удаленного сервера. Я хочу регистрировать запросы, которые имеют длительное время выполнения. Поэтому я установил следующие параметры в /etc/postgresql/9.1/main/postgresql.confфайле log_min_duration_statement = 10000 log_statement = 'mod' …

3
Используя PostgreSQL 8.4, как преобразовать bytea в текстовое значение в postgres?
В моем приложении я вставляю данные в базу данных, используя код на C, так как строки, которые я получаю из ненадежного источника, я избежал их, используя PQescapeByteaConnбиблиотеку libpq. Который работает отлично, то есть приводит к формату строки Octet. Смотрите ниже пример, Строка ввода : \n\t\f\b\p\k\j\l\mestPrepared Выходная строка: \\012\\011\\014\\010pkjlmestPrepared Выходная строка …

3
Выберите максимальную или последнюю дату
Вот две таблицы. ШКОЛЬНЫЕ ВЕЩИ SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 ЛИЦА PERSON_ID + NAME ================= 111222 ABC 222111 XYZ Вот мой запрос оракула. SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' GROUP BY SCHOOL_CODE, PERSON_ID ORDER BY …

4
Получение SELECT для возврата постоянного значения, даже если нулевые строки совпадают
Рассмотрим это утверждение выбора: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Возвращает столбец query_idсо значением 1вместе с другими столбцами игрока. Как можно заставить приведенный выше SQL возвращать хотя бы значение query_idof, 1даже если select не находит подходящих строк? Кстати, это PostgreSQL 8.4.

4
Основная файловая группа - полный SQL Server 2008
У меня есть большая таблица (~ 50 миллионов строк), я пытаюсь массово вставить в SQL Server, и я получаю сообщение об ошибке: Не удалось выделить место для объекта «myDB» в базе данных «I 3 Stroke», поскольку файловая группа «PRIMARY» заполнена. Создайте дисковое пространство, удаляя ненужные файлы, удаляя объекты в файловой …

3
Как подсчитать количество столбцов в одной и той же таблице?
Таблица № 01 Status: StatusID Status ----------------------- 1 Opened 2 Closed 3 ReOpened 4 Pending Таблица № 02 Claims: ClaimID CompanyName StatusID -------------------------------------- 1 ABC 1 2 ABC 1 3 ABC 2 4 ABC 4 5 XYZ 1 6 XYZ 1 Ожидаемый результат: CompanyName TotalOpenClaims TotalClosedClaims TotalReOpenedClaims TotalPendingClaims -------------------------------------------------------------------------------- ABC …
15 sql-server  pivot 

2
База данных «заморожена» на ALTER TABLE
Наша производственная среда просто замерла сегодня утром на некоторое время, изменяя таблицу, фактически добавляя столбец. Оскорбляющий SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Для входа в нашу систему требуется выбрать из той же таблицы, чтобы никто не мог войти во время изменения таблицы. На самом деле нам пришлось …

1
Как передать право собственности на схему dbo в SQL Server 2012
Я случайно дал пользователю право владения схемой db_owner (используя флажок в пользовательском интерфейсе, как показано ниже), и теперь я не могу: Передать право собственности другому пользователю Удалить пользователя из БД (хотя я могу удалить логин в SQL Server) Я попытался. Участник базы данных владеет схемой в базе данных и не …

5
Имеет ли смысл использовать скобочную запись SQL Server в написанном от руки коде?
Генераторы кода имеют тенденцию быть проще, когда они генерируют вывод, используя новую скобочную нотацию Microsoft ( []) почти для всего. Когда я впервые увидел это, я, правда, удивился реинкарнации несколько запрещенной цитируемой записи идентификатора. Насколько я знаю, это проприетарное расширение от Microsoft (то есть Oracle не поддерживает его). Глядя на …

1
Декодировать строку Base64 непосредственно в SQL Server
У меня есть varcharстолбец в таблице в SQL Server, который содержит текстовую строку в кодировке base64, которую я хотел бы преобразовать в текстовый эквивалент Есть ли в SQL Server какие-либо встроенные функции для обработки подобных вещей? Пример строки base64: cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== Который декодирует в: role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} radius:19764

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