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

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

1
Как скоро после обновления параметра expire_logs_days и перезапуска sql будут удалены старые binlogs?
MySQL 5.1.x | InnoDB | Windows Мой каталог данных mysql начинает заполняться журналами bin. В настоящее время на моем сервере Windows MySQL настроены следующие параметры: [mysqld] log-bin server-id=1 binlog-do-db=foodb1 binlog-do-db=foodb2 expire_logs_days=25 Я планирую изменить настройку expire_logs_days expire_logs_days=10и отключить службу mysql. Как скоро после внесения этого изменения можно ожидать, что старые …

2
Увеличивает ли запуск неопределенного WAITFOR размер файла журнала?
В последнем выпуске моего приложения я добавил команду, которая заставляет его ждать, когда что-то приходит в очередь компонента Service Broker: WAITFOR (RECEIVE CONVERT(int, message_body) AS Message FROM MyQueue) Администраторы баз данных говорят мне, что с момента добавления размеры бревен прошли через крышу. Может ли это быть правильно? Или я должен …

2
Много ко многим и слабым сущностям
У меня есть сущность, которая не может существовать без определения другой, и я хочу, чтобы эта сущность участвовала в отношениях «многие ко многим». Пример: у исполнителя есть альбом (альбом не может существовать без исполнителя), альбом также имеет много дорожек, но одна и та же дорожка может существовать во многих альбомах. …

6
Найти «n» последовательных свободных номеров из таблицы
У меня есть таблица с такими номерами (статус БЕСПЛАТНЫЙ или НАЗНАЧЕН) Идентификационный номер ----------------------- 1 000001 НАЗНАЧЕН 1 000002 БЕСПЛАТНО 1 000003 НАЗНАЧЕН 1 000004 БЕСПЛАТНО 1 000005 БЕСПЛАТНО 1 000006 НАЗНАЧЕН 1 000007 НАЗНАЧЕН 1 000008 БЕСПЛАТНО 1 000009 БЕСПЛАТНО 1 000010 БЕСПЛАТНО 1 000011 НАЗНАЧЕН 1 000012 НАЗНАЧЕН …

2
Имеет ли значение размер varchar во временных таблицах?
В работе моей жены идет спор о том, чтобы просто использовать varchar(255)для всех varcharполей во временных таблицах хранимые процедуры. По сути, один лагерь хочет использовать 255, потому что он всегда будет работать, даже если определение изменится, а другой лагерь хочет придерживаться размера в исходных таблицах для потенциальных улучшений производительности. Правильно …

3
Размер блока размещения SQL Server NTFS
В Windows 2008 R2 под управлением SQL Server 2008 R2 насколько важен размер единицы выделения NTFS для производительности DISK IO. Мне кажется, что администратор сервера, который создал несколько серверов для критически важного приложения, оставил размер единицы размещения NTFS (размер кластера) по умолчанию 4 КБ вместо 64 КБ. SQL-сервер уже установлен. …

2
Индексное кэширование PostgreSQL
У меня возникают трудности с поиском «непрофессиональных» объяснений того, как индексы кэшируются в PostgreSQL, поэтому я хотел бы проверить реальность любого или всех этих предположений: Индексы PostgreSQL, как и строки, живут на диске, но могут кэшироваться. Индекс может быть целиком в кеше или не находиться вообще. Кэшируется он или нет, …

3
Есть ли какая-либо польза от дефрагментации индексов SQL в среде SAN?
Наш SQL-сервер живет в сети SAN. Он содержит десятки баз данных OLTP, некоторые с несколькими таблицами, содержащими более 1 млн записей. Мы еженедельно запускаем сценарии обслуживания индекса Олы Хелленгрен , и каждый раз они работают по несколько часов. Исходя из порога фрагментации, скрипт будет либо реорганизовывать, либо переиндексировать индекс. Мы …

3
Экземпляр SQL Server LocalDB; ошибка восстановления резервной копии (MasterDBPath недоступен)
У меня установлена ​​локальная база данных SQL Server 2012, и я подключаюсь к ней через (localdb) \ v11.0. При попытке восстановить файл резервной копии, я получаю: НАЗВАНИЕ: Microsoft SQL Server Management Studio Свойство MasterDBPath недоступно для информации «Microsoft.SqlServer.Management.Smo.Information». Это свойство может не существовать для этого объекта или не может быть …
16 sql-server 

2
Sql Server - лучшие практики для роста файлов базы данных
Я следил за ростом файлов через сборщик данных в SQL Server 2008 R2 в течение двух недель. База данных постоянно растет на уровне около 35 (МБ) / день. БД еще не достигла первоначального размера в 2 ГБ. Автоматический рост файлов БД установлен на 5 МБ, и я хотел бы попробовать …

1
Почему сессии Oracle все еще живы после двух недель неактивности
БД: Oracle 10g O / S: Windows Server 2003, 64 бита Я запрашиваю список сеансов Oracle, сгенерированных веб-приложениями (фильтр по программе = w3wp.exe) select * from V$session where UPPER(program) LIKE '%W3%' order by logon_time Согласно Logon_Time, почему все еще живы сеансы с 31/07/2012 или 01/08/2012 или сессия до сегодняшнего дня …

2
Можно ли восстановить .bak файлы SQL Server без SQL Server?
У меня есть несколько больших .bakфайлов из дампа SQL Server 2005. Могу ли я восстановить их без использования SQL Server, либо в PostgreSQL, MySQL, либо в текстовые файлы? Решение с открытым исходным кодом было бы наиболее полезным.

2
Инструменты данных SQL Server и функции секционирования
Я создаю сценарий загрузки скользящего окна, и функции разделов будут со временем менять свои границы. Я создал некоторые функции секционирования в моем проекте базы данных SQL Server Data Tools (SSDT) ​​с жестко заданными начальными границами. Однако с течением времени и изменением границ функций раздела будущие публикации базы данных SSDT вернут …
16 sql-server 

6
Нормализация базы данных мертва? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я был воспитан в старой школе - где мы научились проектировать схему базы данных …


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