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

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

6
Не используйте транзакцию для хранимой процедуры
У меня есть хранимая процедура, которая запускает несколько команд. Я не хочу, чтобы эти команды были включены в транзакцию хранимой процедуры. Если 4-я команда терпит неудачу, я хочу, чтобы 1-я, 2-я и 3-я команды остались, а не откатывались. Можно ли написать хранимую процедуру таким образом, чтобы она не выполнялась как …

7
Сгруппируйте ежедневное расписание в [Дата начала; Дата окончания] интервалы со списком дней недели
Мне нужно конвертировать данные между двумя системами. Первая система хранит расписания в виде простого списка дат. Каждая дата, включенная в расписание, состоит из одной строки. В последовательности дат могут быть различные промежутки (выходные, праздничные дни и более длинные паузы, некоторые дни недели могут быть исключены из графика). Там не может …

1
Решения для архивирования баз данных
В продолжение вопроса, опубликованного мной на: Является ли хорошей идеей переместить таблицы с большим объемом и с большим доступом в отдельную базу данных? Я ищу различные методы / решения, доступные для архивирования баз данных в PostgreSQL. Несколько решений, о которых я могу подумать: Разделение таблицы Отдельное табличное пространство и / …

1
Безопасно ли полагаться на резервную копию теневого тома файлов mdf и ldf?
Мы рассматриваем замену традиционных резервных копий SQL-сервера резервными копиями mdf и ldf на основе VSS. Как человек из ДБ, я немного нервничаю по этому поводу, и все же я не могу найти доказательств того, что это не сработает? Кто-нибудь может предложить пробную версию, которую я могу настроить, чтобы продемонстрировать, где …
18 sql-server 

4
Как я могу сделать резервную копию большой базы данных SQL Server, не влияя на производительность?
У нас были сообщения о медленном выполнении запросов или об истечении времени ожидания рано утром, и единственное, что я вижу, работает, на мой взгляд, может повлиять на это, это задание резервного копирования нашей базы данных. Сама база данных составляет около 300 ГБ, а задание резервного копирования начинается в 4:30 утра …


3
Простой способ проверить подключение к SQL Server с клиента
В целях устранения неполадок я хотел бы иметь возможность проверить, может ли клиент подключиться к экземпляру SQL Server, независимо от приложения, которое, возможно, не может подключиться к SQL Server. Есть ли простой способ (это означает, что нет необходимости устанавливать стороннее программное обеспечение), чтобы сделать это с помощью системных инструментов Windows …

4
mysql не запустится после увеличения innodb_buffer_pool_size и innodb_log_file_size
Я следую этому решению здесь /programming/3927690/howto-clean-a-mysql-innodb-storage-engine/4056261#comment14041132_4056261 и пытался увеличить мой innodb_buffer_pool_sizeдо 4G и позже 1G (также 1024M) в дополнение к размеру файла журнала, но mysql не будет начинаться с этих значений. Если я вернусь к 512M, MySQL начнет нормально. Как я могу решить это? Мой сервер 16 ГБ, и, согласно …

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

2
Переход с SQL 2005 [SQL_Latin1_General_CP1_CI_AS] на 2008 - я потеряю какие-либо функции, используя «обратную совместимость»
Мы переходим от SQL 2005 [экземпляр и БД имеют параметры сортировки SQL_Latin1_General_CP1_CI_AS] к SQL 2008 [по умолчанию Latin1_General_CI_AS]. Я завершил установку SQL 2008 R2 и использовал параметры Latin1_General_CI_ASсортировки по умолчанию , при этом восстановление базы данных все еще включено SQL_Latin1_General_CP1_CI_AS. Возникли исключительные проблемы - таблицы #temp, в Latin1_General_CI_ASкоторых находилась БД, …

1
Как восстановить обычный текстовый файл postgres .backup
Я экспортировал базу данных postgres из pgAdmin в простом формате, потому что хотел найти весь текст базы данных. Затем я попытался восстановить базу данных обратно, но выдает ошибку, говорящую, что архивный файл не является допустимым архивным файлом. Как мне восстановить базу данных обратно, если она может быть восстановлена?

2
Пример готовых моделей баз данных
Где я могу найти готовые модели баз данных? Мне не нужна база данных с данными в ней, а только схемы (диаграммы UML). Возможно, что-то вроде моделей данных по этой ссылке , но гораздо более сложный и реальный мир.

3
Высокая скорость дискового ввода-вывода с сервера sql или высокая скорость дискового ввода-вывода замедляет работу сервера sql?
Я спорил с администратором базы данных и парой аппаратных парней о проблемах производительности на нашем сервере SQL. Обычно все в порядке, однако в последние несколько недель мы наблюдаем огромные задержки в работе сервера sql. Понятно, что SQL Server ожидает дискового ввода-вывода. Но мне постоянно говорят, что это так, потому что …

4
используя * таблицы * в качестве параметров с табличными значениями (TVP)
MS SQL 2008 поддерживает TVP: полезная функция для массовой загрузки данных в хранимую процедуру для обработки. Вместо того, чтобы создавать определенный пользователем тип, возможно ли использовать существующее определение таблицы? Например, возможно ли создать хранимую процедуру со следующей подписью? CREATE PROCEDURE usp_InsertProductionLocation @TVP **LocationTable** READONLY Документация, кажется, предполагает, что это невозможно. …

5
MySQL NULL / NOT NULL Неправильно себя ведет?
Пожалуйста, посмотрите на эту таблицу: mysql> desc s_p; +-------------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+------------------+------+-----+---------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | s_pid | int(10) unsigned | YES | MUL | NULL | | …
18 mysql  count 

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