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

15
Должен ли я вручную VACUUM свою базу данных PostgreSQL, если автовакуум включен?

Я использую программное обеспечение, которое создает большую базу данных PostgreSQL (там есть таблица с миллионом строк), и разработчики говорят, что я должен VACUUMи ANALYZEпериодически. Но база данных PostgreSQL по умолчанию autovacuumвключена. Должен ли я пылесосить / анализировать вообще?...

15
SQL Server 2012 медленнее, чем 2008

Я перенес большой веб-сайт и базу данных со старого сервера (Windows 2008 / SQL Server 2008/16 ГБ ОЗУ / 2 x 2,5 ГГц Quad Core / SAS-диски) на новый, гораздо лучший сервер (Windows 2008 R2 / SQL Server 2012 SP1 /). 64 ГБ ОЗУ / 2 x 2,1 ГГц 16-ядерные процессоры / SSD-диски). Я отсоединил файлы базы...

15
Экспорт удаленной таблицы Postgres в CSV-файл на локальном компьютере

У меня есть доступ только для чтения к базе данных на удаленном сервере. Итак, я могу выполнить: COPY products TO '/tmp/products.csv' DELIMITER ','; Но на этом сервере у меня нет прав на создание / сохранение файла, поэтому мне нужно сделать это на моей локальной машине. Когда я подключаюсь к...

15
«ORA-01950: нет прав для табличного пространства« SYSTEM »»: что это за ошибка?

Ранее я создал пользователя: SQL>create user suhail identified by password SQL>User created. SQL>Grant create session,create table to suhail; SQL>Grant Succeeded. но когда я вхожу как suhailи пытаюсь создать, tableя получаю сообщение об ошибке ORA-01950: no privileges on tablespace...

15
Почему усеченный DDL?

У меня есть вопрос для интервью, который был задан во время моего интервью. Я ответил на вопрос, но интервьюер не очень убедился в моем ответе. Итак, кто-нибудь, пожалуйста, поправьте меня с моим пониманием? В. Почему Truncate - это DDL, а как Delete - это DML? Оба выполняют почти одинаковую работу...

15
Как лучше всего использовать пул соединений в SQLAlchemy для пула на уровне транзакций PgBouncer?

Использование SQLAlchemy для запроса базы данных PostgreSQL за PgBouncer, используя пул на уровне транзакций. Какой шаблон лучше всего использовать для такого рода настройки? Должен ли я иметь один механизм для каждого процесса, использующий ConnectionPoolили я должен создать механизм для каждого...

15
Безопасно сгенерируйте UNIQUEIDENTIFIER в SQL Server

Я намерен использовать UNIQUEIDENTIFIERв качестве ключа доступа, который пользователи могут использовать для доступа к определенным данным. Ключ будет действовать как пароль в этом смысле. Мне нужно сгенерировать несколько таких идентификаторов как часть INSERT...SELECTзаявления. По архитектурным...

15
Получение SELECT для возврата постоянного значения, даже если нулевые строки совпадают

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

15
Таблица помечена как разбитая и должна быть исправлена

У меня установлен MySQL и Nagios на ПК с Linux (Centos5.5) Я написал некоторый скрипт для извлечения данных из Nagios в Mysql DB (точная выборка данных в таблице) Выборка данных работает правильно (подтверждается командой 'COUNT') Проблема, когда я запускаю следующую команду через ошибку, как...

15
Поставщик хочет запускать задание MSDB каждые 5 минут для бизнес-приложений

У нас есть сторонний поставщик, который пытается интегрировать 2 разных приложения, в которых обе БД находятся на нашем экземпляре SQL Server, с 150+ другими БД, и они хотят создать задание MSDB для «синхронизации» 2 разных приложений каждые 5 минут (сначала они хотел запускать его каждую минуту)....

15
Рекурсивное само присоединение

У меня есть commentsтаблица, которая может быть упрощена до этого: comments ======= id user_id text parent_id где parent_idобнуляется, но может быть ключом для родительского комментария. Теперь, как я могу selectвсе потомки конкретного комментария? Комментарии могут быть на несколько уровней ниже...

15
Как оптимизировать запрос T-SQL с использованием плана выполнения

У меня есть SQL-запрос, который я провел последние два дня, пытаясь оптимизировать, используя метод проб и ошибок и план выполнения, но безрезультатно. Пожалуйста, прости меня за это, но я опубликую весь план выполнения здесь. Я приложил усилия, чтобы сделать имена таблиц и столбцов в запросе и...

15
MySQL 5.6 DateTime Неверное значение даты и времени: «2013-08-25T17: 00: 00 + 00: 00» с кодом ошибки 1292

Я использую MySQL 5.6, и у меня есть программа, которая выполняет следующую инструкцию SQL для моей базы данных: UPDATE `m_table` SET `s_time` = '2013-08-25T17:00:00+00:00' WHERE id = '123' К сожалению, я получаю следующую ошибку: Неверное значение даты и времени: «2013-08-25T17: 00: 00 + 00: 00»...

15
SQL Server не использует все ядра / потоки процессора

После обновления оборудования нашего SQL Server мы заметили в диспетчере задач Windows, что экземпляр SQL использует только половину доступных ему потоков: , На сервере установлено следующее аппаратное и программное обеспечение: Windows 2008 R2 Enterprise 64bit SP1 Intel Xeon E7-4870 - 4 процессора...

15
Когда Torn Page Detection и Checksum были введены в SQL Server и каковы варианты обновления?

В современном SQL Server есть две разные опции для проверки страницы; будучи Torn страницу Обнаружение и контрольной суммы . Ни один , конечно, тоже не вариант. Я считаю, что контрольная сумма была введена в SQL Server 2005 и что при обновлении или восстановлении БД из предыдущей версии будет...

15
Oracle можно скачать бесплатно?

Я Java-разработчик и в настоящее время я использую PostgreSQL в качестве СУБД. Тем не менее, я также хотел бы изучить Oracle. Так могу ли я скачать последнюю версию Oracle (11g, я думаю) бесплатно? Я нашел эту ссылку: Oracle Database 11g Release 2 Downloads , и кажется, что она доступна для...

15
Как я могу создать пользователя только для чтения для резервных копий в PostgreSQL?

Правда ли, что в PostgreSQL создать резервного пользователя только для чтения невозможно? Мне сообщили на IRC-канале, что у вас просто не может быть резервного пользователя только без прав владения. Я нахожу это очень странным, поэтому хочу убедиться, что я ничего не пропустил. Ниже то, что я...

15
Почему целочисленные типы без знака не доступны на лучших платформах баз данных?

Базы данных обычно очень настраиваемы с различными типами данных и произвольной длины. Меня это удивляет, так как я пытаюсь найти синтаксис для использования unsigned intтипов, которые они недоступны ни в PostgreSQL, ни в MS SQL Server. MySQL и Oracle, кажется. Это выглядит как явное упущение с их...