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

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

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

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

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

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

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

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

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

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

1
Как уничтожить .docx XML?
Я пытаюсь импортировать XML (на самом деле файл DOCX) в базу данных SQL Server 2008. Я почти новичок в программировании XML. Я много гуглил, но почти все примеры с простым XML-файлом. Здесь XML-файл немного сложен (см. Ниже). Можете ли вы дать мне некоторое представление о том, как я должен создать …

1
Нормализация базы данных без доступа к исходным данным?
Я начал новую роль, которая имеет дело с большим количеством связанных данных. Наш источник всех этих данных - различные дампы Excel, извлеченные из баз данных, к которым у нас нет доступа. Предыдущий человек, исполнявший эту роль, использовал около десятка файлов Excel, чтобы собирать эти файлы данных, манипулировать ими и создавать …
8 ms-access 

4
MySQL репликация успешно, но ведомый не реплицируется
Я создал конфигурацию mysql master-slave, и все выглядит хорошо. «показать мастер статус»; на раб не показывает никакой ошибки. это выход Slave_IO_State: Waiting for master to send event Master_Host: 109.123.100.58 Master_User: replica Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000001 Read_Master_Log_Pos: 106 Relay_Log_File: relay-bin.000001 Relay_Log_Pos: 4 Relay_Master_Log_File: mysql-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: …

2
Знают ли оптимизаторы запросов к базе данных о различиях в производительности хранилища?
Насколько я понимаю, оптимизатор запросов в SQL Server (или любой другой СУБД, на самом деле) не знает о производительности хранилища под базой данных и будет принимать решения, как если бы все хранилище имело одинаковую стоимость. Это точно, или есть какие-то знания о производительности хранилища, которые принимаются во внимание? В полностью …

4
Не удалось войти в систему для пользователя «домен \ имя пользователя». (Microsoft SQL Server, ошибка: 18456)
Я сталкиваюсь с этой проблемой при подключении к локальной системе БД, но при подключении любого сервера он подключается. Login failed for user 'domain\username'. (Microsoft SQL Server, Error: 18456) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

1
Старт / Стоп MySQL
Я ищу помощи, чтобы понять, что происходит при выполнении следующей командной строки: root@prodn$ service mysqld stop Да, он отключает сервер MySQL, поэтому доступ к нему больше недоступен, пока служба не будет запущена снова. Однако, более конкретно, происходит ли что-нибудь еще, когда служба останавливается? Простите мою новичок здесь, но когда mysqld …

2
Как сжать физический файл журнала транзакций, когда он является основным в зеркале?
Мы настроили зеркальное отображение базы данных на выходных и забыли снова включить задание резервного копирования журналов транзакций. Когда я пришел этим утром, журнал транзакций увеличился до 58 ГБ и занял большую часть дискового пространства. Я сделал ручное резервное копирование журнала транзакций на диск, чтобы снова запустить базу данных, однако запуск …

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