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

11
Репликация моментального снимка SQL Server полностью копирует данные каждый раз или выдает дельты?

Я смотрю на репликацию снимков между двумя серверами. Вот что у меня есть: База данных 500 ГБ ~ 500MB ночных BCP нагрузок ~ 50 МБ ежедневных транзакций Я спрашивал других администраторов в компании, какой тип репликации использовать. Мне сказали использовать Snapshot Replication. Однако, насколько...

11
Ошибка производительности индекса даты и времени в SQL Server 2008

Мы используем SQL Server 2008 R2, и у нас есть очень большая (100M + строки) таблица с индексом первичного идентификатора и datetimeстолбец с некластеризованным индексом. Мы наблюдаем довольно необычное поведение клиент / сервер, основанное на использовании order byпредложения специально для...

11
MySQL: уникальное ограничение на большой столбец

Я пытаюсь создать таблицу InnoDB, которая содержит VARCHARстолбец, который может содержать до 3071 символов. Я хотел бы ввести UNIQUEограничение на данные этого столбца. Похоже, что MySQL применяет ограничения, используя индекс. В InnoDB размеры индекса ограничены 767 байтами - этого недостаточно...

11
Попытка получить логическую страницу (5: 65424) в базе данных 2 не удалась

Я получаю следующее SqlExceptionпри вызове хранимой процедуры: Попытка получить логическую страницу (5: 65424) в базе данных 2 не удалась. Он принадлежит единице распределения 7349876362857938944, а не 4899918190390149120. System.Data.SqlClient.SqlException произошла ошибка Message = "Попытка...

11
Ошибка резервного копирования SQL Server. Ошибка: 3041, серьезность: 16, состояние: 1

Прежде всего, я очень новичок в stackexchange, поэтому, пожалуйста, потерпите меня. Я использую SQL Server 9.0.4060. Моя проблема заключается в следующем: моя резервная копия SQL Server продолжает сбой во многих базах данных. План обслуживания выполняется для разных заданий резервного копирования:...

11
Почему я не получаю ошибку таблицы мутаций в триггере?

Известно (или, по крайней мере, было известно), что вы не можете использовать операторы DML для мутирующей таблицы внутри триггера. Выдержка из документации Oracle : Мутирующая таблица - это таблица, которая изменяется с помощью оператора UPDATE, DELETE или INSERT, или таблица, которая может...

11
Вход в файл в службе Windows PostgreSQL

Мне нужна альтернатива для запуска следующей команды: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start, Таким образом, сервер запускается и входит в систему C:\yyy\log\pgsql.log. Когда я пытаюсь зарегистрировать сервер в качестве службы, опции логирования недоступны,...

11
Как сбалансировать память SQL Server с памятью служб аналитики SQL Server

У нас много систем с одинаковой конфигурацией Один сервер (виртуальный или физический) Запуск SQL Server (SQL) и SQL Server Analysis Server (AS) несколько ядер 16 ГБ ОЗУ Каждую ночь SQL Server будет обрабатывать 2-3 часа, а затем - 2-3 часа обработки AS. Затем в течение дня запрашивается только AS....

11
Очистка кэша SQL Server и дисковый ввод-вывод

Мы заняты нагрузочным тестированием OLTP-системы, разработанной нами в .NET 4.0, и запускаем SQL Server 2008 R2 в задней части. Система использует очереди SQL Server Service Broker, которые очень производительны, но при обработке мы наблюдаем особую тенденцию. SQL Server обрабатывает запросы с...

11
Расчетный и фактический план запроса с вызовами функций

У меня есть этот запрос на сервере SQL, запрос репликации слиянием: SELECT DISTINCT b.tablenick, b.rowguid, c.generation, sys.fn_MSgeneration_downloadonly ( c.generation, c.tablenick ) FROM #belong b LEFT OUTER JOIN dbo.MSmerge_contents c ON c.tablenick = b.tablenick AND c.rowguid = b.rowguid;...

11
Динамическое изменение на innodb_flush_log_at_trx_commit

Это связано с этим вопросом . Это помогает повысить производительность таблиц InnoDB. Согласно руководству MySQL , innodb_flush_log_at_trx_commitэто глобальная динамическая переменная. Таким образом, я могу изменить его с помощью команды SET GLOBAL, и это, похоже, работает. mysql> SET GLOBAL...

11
почему io_stall_writes_ms намного выше для tempdb?

У нас есть пользовательские и системные файлы данных на одном диске. (Io_stall_write_ms / (1.0 + num_of_writes)) ниже 2 для пользовательских файлов, но файлы tempdb обычно превышают 400. Я вижу, что на нескольких серверах мне любопытно, если есть причина, по которой запись в tempdb занимает больше...

11
Контекст DB_ID из дальнего стека вызовов

В SQL Server можно ли получить DB_IDиз контекста дальше вверх по стеку вызовов? Моя цель состоит в том, чтобы создать несколько удобных (и по общему признанию хакерских) служебных функций в базе данных «песочницы» разработчика, которые позволяют легко и кратко получать полные имена объектов с...

11
MySQL InnoDB блокирует первичный ключ при удалении даже в READ COMMITTED

Предисловие Наше приложение запускает несколько потоков, которые выполняют DELETEзапросы параллельно. Запросы влияют на изолированные данные, т. Е. Не должно быть вероятности того, что одновременное выполнение будет DELETEпроисходить в одних и тех же строках из отдельных потоков. Однако согласно...

11
Содержимое файла журнала транзакций более подробно

У меня есть вопрос, касающийся журнала транзакций (давайте просто назовем его LDF). Я предполагаю, что база данных с полной моделью восстановления. Я прочитал, что файл LDF содержит (журналы) каждую операцию с базой данных (то есть в режиме полного восстановления). Как это отличается от регистрации...

11
PostgreSQL pg_stat_activity показывает COMMIT

Недавно мы заменили наш сервер баз данных на модернизированный компьютер с четырьмя четырехъядерными процессорами и 32 ГБ оперативной памяти. Мы также переназначили нашу старую коробку в качестве ведомой с потоковой репликацией. Оба бокса работают под управлением CentOS 6.3 и PostgreSQL 9.2....

11
Почему запросы SQL Server не используют более 7 МБ / с дискового ввода-вывода

У меня есть SSD, который, используя тест IOmeter, показывает производительность более 200 МБ / с. Однако, когда я запускаю любой запрос SQL с локальной машины, монитор ресурсов Windows никогда не показывает дисковый ввод-вывод выше 7 МБ / с. Это верно даже для запросов, выполнение которых занимает...