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

8
Является ли «законным» создание и удаление #SomeTable более одного раза?

У меня есть своего рода код, выделенный как «связные блоки», которые я могу снова и снова вставлять в более длинный «скрипт конфигурации», и один из шаблонов, которые я использую, таков: CREATE TABLE #WidgetSetting ( WidgetID bigint not null, Name nvarchar(100) not null, Value nvarchar(max) not...

8
Отбрасывание гипотетических индексов

Раньше я думал, что удаляю гипотетические индексы, используя оператор DROP INDEX для кластеризованных индексов и оператор DROP STATISTICS для некластеризованных индексов. У меня есть база данных, заполненная остатками DTA, которые я хотел бы очистить; однако, когда я пытаюсь отбросить объект, я...

8
Как погрузиться в оптимизатор PostgreSQL и проследить каждый шаг, необходимый для оптимизации запроса?

Как и структура MEMO в SQL Server, которая является своего рода «бумажным следом» шагов, которые оптимизатор предпринимает для оптимизации запроса. Имеет ли PostgreSQL аналогичную структуру, которая записывает шаги, которые выполняет...

8
Есть ли способ предотвратить обрезку структуры памятки?

Мы знаем, что структура памятки сокращена, а некоторые дорогие альтернативные планы отбрасываются при оптимизации. Мне было интересно, есть ли способ предотвратить это и позволить оптимизатору просто рассмотреть каждый возможный план и выбрать лучший из всех...

8
Использование SUM () дважды неоптимально?

Я знаю, что должен написать SUMдважды, если я хочу использовать его в HAVINGпредложении (или использовать производную таблицу в противном случае): SELECT id, sum(hours) AS totalhours FROM mytable GROUP BY id HAVING sum(hours) > 50; Мой вопрос сейчас заключается в том, является ли это...

8
Отключение CHECK_POLICY по умолчанию

Мы перешли с SQL Server 2000 на SQL Server 2005. Клиентское программное обеспечение, которое я не могу изменить, создает пользователя без опции CHECK_POLICY = OFF; После создания пользователя я должен запустить команду ALTER LOGIN username WITH CHECK_POLICY = OFF; Отключить политику, как...

8
Влияние на производительность изменения порога заблокированного процесса sp_configure

Мне было поручено определить любую блокировку на производственном сервере. Мой план для достижения этой цели заключается в использовании EXECUTE sp_configure 'blocked process threshold', 5 В сочетании с трассировкой на стороне сервера для сбора отчета о заблокированных процессах. Я понимаю, что это...

8
-E опция запуска и твердотельные накопители

Кто-нибудь видел доказательства эффекта -Eпри использовании SSD? Влияние на диски с «вращающейся ржавчиной» не оспаривается, но SSD на самом деле не смущаются случайным вводом / выводом. Интересно, может ли -Eопция повредить производительность. На серверах с набором дисков (SSD SAN, PCI SSD и...

8
PostgreSQL: выполнение DDL для каждой схемы

У меня мультитенантная установка БД, и мне нужно добавить несколько столбцов. Я использую схемы (и search_path) для разделения своих пользователей, поэтому я ищу повсеместный способ применения изменения DDL-схемы ко всем моим базам данных. Первоначально я думал, что смогу сделать это как один...

8
Как извлечь схему таблицы только из файла .frm?

Я извлек каталог данных mysql из резервной копии, и мне нужно получить схему из старой таблицы, однако это резервная копия с другого компьютера. Сегодня я прочитал немало учебников о том, как это сделать, но каждый раз, когда это кажется неудачным, или мне приходится переустанавливать mysql из-за...

8
SQL Server Replication Альтернативное программное обеспечение

Мы использовали репликацию SQL Server в течение длительного времени, и у нас были некоторые проблемы, из-за которых иногда требовалось повторно инициализировать подписки, чтобы исправить некоторые проблемы, а в других случаях нам нужно было разрушать всю структуру репликации и восстанавливать ее...

8
Отключает / присоединяет или отключает / отключает очистку буферного кэша для конкретной базы данных?

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

8
Как заставить код триггера выполняться только для конкретного приложения?

Мне было интересно, если это возможно, чтобы включить триггер только для моего текущего приложения, а не для любого sql, выполняемого по таблице. Ситуация: В одной базе данных работают два приложения. App1 и App2. У меня есть триггер на «MyTable», который должен быть запущен только когда App1...

8
Что я могу добавить на сервер, чтобы ускорить восстановление SQL?

У меня есть база данных SQL объемом 2,8 ТБ (в основном файлы данных, около 400 ГБ файлов журналов), восстановление которой в настоящее время занимает около 9 часов. Эта база данных используется в целях тестирования и должна быть удалена и восстановлена ​​из резервной копии между каждым запуском,...

8
Расчетные и фактические различия строк (фактические значительно меньше, чем предполагаемые) - сортировка

Я выполняю запрос, который обрабатывает некоторые узлы из документа XML. Моя приблизительная стоимость поддерева исчисляется миллионами, и кажется, что все это происходит из-за операции сортировки, которую sql-сервер выполняет над некоторыми данными, которые я извлекаю из столбцов xml через XPath....

8
Искать предикат не используя все доступные столбцы

У меня странная проблема с компиляцией запросов, которую сложно воспроизвести. Это происходит только при высокой нагрузке и не может быть легко повторено. Есть таблица T с колонками A, B, C, D. Существует неуникальный кластерный индекс на T (A, B, C, D). Есть запрос SELECT * ОТ Т, ГДЕ A = @ P1 И B...

8
На какой машине должен быть отключен TCP Chimney Offload?

Я советую кому-нибудь, как отключить разгрузку TCP Chimney , которая по умолчанию включена в Windows Server 2003 SP2. Мы работаем в среде с несколькими серверами, а именно с машиной сервера приложений, которая взаимодействует с машиной с сервером базы данных. Это может вызвать проблемы со связью...

8
Показать ежемесячный отчет о посещаемости в MySql

Я делаю систему управления школой в php, используя Mysql DB. Я застрял в моем проекте. Пожалуйста, кто-нибудь подскажет, что я делаю неправильно. У меня есть две таблицы в моей базе данных; один для хранения Studentsзаписей другой для хранения своих attendanceдней Теперь я хочу показать отчет обо...

8
Как коэффициент заполнения 0 или 100 может быть одинаковым?

Насколько я понимаю, коэффициент заполнения 80 подразумевает, что 20 процентов каждой страницы конечного уровня будут пустыми, чтобы обеспечить дальнейший рост. Я не могу соотнести, как коэффициент заполнения 0 и 100 может быть одинаковым! Я что-то...