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

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

2
REBUILD - Кластерный индекс, ТАБЛИЦА или оба?
У меня проблемы с поиском окончательного источника информации об этом где-либо, так что, надеюсь, гуру может дать мне ответ здесь. У меня есть очень большая таблица, к которой мы должны были добавить столбец. Кластерный индекс довольно сильно фрагментирован, и я хочу сделать это, ALTER INDEX REBUILDчтобы очистить его. Я также …

1
Создайте новый столбец в представлении и назначьте ему тип данных
вот мой запрос: CREATE VIEW VIEW2 AS SELECT [Column1], (NULL) AS column2 VARCHAR(10) FROM VIEW1; Я получаю ошибку в третьей строке. Если я оставлю запрос таким образом, без указания типа данных для Column2, запрос будет работать, но тип данных по умолчанию будет int, тогда как я хочу иметь VARCHAR. CREATE …

1
Сколько памяти занимает таблица?
Есть ли способ узнать, сколько памяти занимает таблица в SQL Server (2005 и выше)? Например, предположим, у меня есть таблица с 30 миллионами записей. Я хотел бы знать, сколько страниц, принадлежащих этой таблице, в настоящее время находятся в буферном кеше, включая страницы индекса, данных и текста / изображения . Я …

2
Как показать предупреждения при загрузке данных, созданных из mysqldump?
У меня есть большой файл .sql с большой вставкой в ​​... значения ... заявления. Многие из этих операторов генерируют предупреждения во время выполнения. Как я могу получить mysql для печати предупреждений? Если он нажимает control-C, то импорт останавливается, и я возвращаюсь к командной строке ОС. Вот пример выходных данных от …

2
Как проверить, когда статистика в последний раз выполнялась?
В последнее время у нас возникли некоторые проблемы с нашими индексами, которые наша команда администраторов баз данных приписала статистике, которая недавно не проводилась. Это заставило меня задуматься - как я могу проверить, обновлялась ли недавно статистика через SQL Management Studio? Я прошу прощения, если этот вопрос не объясняет это очень …

1
Почему вычисление плана выполнения занимает так много времени?
Один из наших клиентов только что перешел на новый сервер. Для конкретной хранимой процедуры при ее первом запуске требуется более трех минут. Последующие пробеги менее 1 секунды. Это наводит меня на мысль, что первые три минуты в основном используются для расчета плана выполнения. Последующие запуски затем просто используют кэшированный план …

1
Как я могу восстановить данные из файла LDF?
Мы используем SQL 2005 Express Edition. Мы хотим прочитать данные из файла LDF, чтобы восстановить некоторые удаленные записи. Мы попытались использовать пробную версию ApexSQL, которая нам очень помогла. Вместо того, чтобы искать стороннее программное обеспечение, мы пытаемся понять, как читать файл журнала самостоятельно. Как мы можем прочитать и восстановить данные …

2
CREATE TABLE TEXTIMAGE_ON [PRIMARY] является избыточным, если существует только одна файловая группа?
Недавно я сгенерировал сценарии для устаревшей базы данных и обнаружил, что большинство таблиц были созданы с использованием TEXTIMAGE_ON [PRIMARY], но есть только одна файловая группа. TEXTIMAGE_ON [PRIMARY] верно, если существует только одна файловая группа, верно?

2
Определить набор символов клиента сеанса Oracle?
Я знаю, как взаимодействуют набор символов базы данных ( NLS_CHARACTERSETin select * from v$nls_parameters;) и набор символов клиента (параметр среды клиента NLS_LANG). Однако я не могу выяснить, как или если я могу определить для установленного сеанса , что Oracle считает текущим клиентским набором символов. Это вообще возможно? Примечание: SELECT * …

1
Клиентская команда Postgres (\ copy) не имеет доступа к временной таблице?
Я генерирую список команд SQL для экспорта некоторых данных, которые в конечном итоге запускаю с помощью psql -f. Все запросы получают одно и то же подмножество данных, поэтому я решил выделить квалификацию и выложить список подходящих идентификаторов пользователей во временных таблицах, например create temporary table tmp_export_users as (select id from …

3
Лучший способ обработки дат до 1000 года нашей эры в MySQL?
Я создаю базу данных для записей, которые расширяются до 1000 года нашей эры, но поля MySQL Date и DateTime поддерживают только даты, начинающиеся с 1000. Есть ли способ, который был бы более удобен, чем использование типа bigint для подсчета секунд до / после 01.01.1970 с использованием метки времени Unix, или …

4
Тонны и тонны релейных логов на мастера
У меня есть мастер, который имеет 298 файлов ретрансляторов совсем недавно, и теперь работает хорошо 298 дней. В .cnf нет определений релейного журнала а также mysql> show variables like '%relay%'; +---------------------------------+----------------+ | Variable_name | Value | +---------------------------------+----------------+ | innodb_overwrite_relay_log_info | OFF | | max_relay_log_size | 0 | | relay_log | …

1
Как сжатие таблиц влияет на пул буферов SQL Server?
Мне любопытно, как буферный пул SQL Server зависит от таблиц сжатых данных. Сжимаются ли данные в памяти так же, как на диске, или они полностью распакованы? Если данные хранятся в сжатом виде в пуле буферов, то сколько переходных распакованных данных хранится в памяти в определенный момент времени при выполнении оператора; …

1
Пользователи базы данных и логины сервера и сопоставление между ними
У меня есть экземпляр SQL Server 2008 R2 Express Edition дома, а другой - на сервере в помещении клиента, который я использую для разработки приложения с использованием Access в качестве внешнего интерфейса. Это приложение имеет 5 отдельных имен входа, которые я могу использовать в строке подключения (в зависимости от группы …

1
Почему «Выбрать * в целевой таблице из исходной таблицы» быстрее, чем «вставить в целевой таблице выбор * из исходной таблицы»
Это название вопроса. Мне любопытно узнать ответ. Кто-то сказал Вхождение в минимально зарегистрировано в Базе данных модели простого восстановления ... Я вообще в нее не попал. Выдержка из Microsoft: Объем ведения журнала для SELECT ... INTO зависит от модели восстановления, действующей для базы данных. В рамках простой модели восстановления или …

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