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

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

3
sqlpackage.exe игнорирует BlockOnPossibleDataLoss?
У меня есть dacpac, который установил для BlockOnPossibleDataLoss значение false, однако развертывание блокируется, когда я запускаю его с sqlpackage.exe, сообщая мне: «Столбец [a] удаляется, может произойти потеря данных». Однако, когда я использую точно такой же профиль развертывания и публикуюсь из Visual Studio 2012, он проходит.

2
Самый быстрый способ изменить тип данных индексированного ключа таблицы 600 ГБ с INT на BIGINT
Мне нужно изменить тип данных с INT на BIGINT в таблице MySQL 600 ГБ. Столбец имеет уникальный индекс. Я мог бы быть хорош с неподписанным INT, но я предполагаю, что изменение к этому или BIGINT будет в значительной степени той же самой болью. Двигатель стола - InnoDB. Что будет проще: …

3
Индексация PK GUID в SQL Server 2012
Мои разработчики настроили свое приложение для использования GUID в качестве PK для почти всех своих таблиц, и по умолчанию SQL Server настроил кластерный индекс на этих PK. Система относительно молода, и наши самые большие таблицы занимают чуть более миллиона строк, но мы смотрим на нашу индексацию и хотим иметь возможность …


2
pg_upgrade нераспознанный параметр конфигурации «unix_socket_directory»
Я пытаюсь обновить Postgresql с 9.2 до 9.3 в Fedora 18, используя эту команду в качестве пользователя postgres $ pg_upgrade -b /bin -B /usr/pgsql-9.3/bin -d /var/lib/pgsql/data -D /var/lib/pgsql/9.3/data/ -j 2 -u postgres Ошибка в журнале команда: "/ bin / pg_ctl" -w -l "pg_upgrade_server.log" -D "/ var / lib / pgsql …

3
Останавливает ли отключение сети запрос?
Я недавно выполнил запрос на обновление 100 000 записей. Я понял, что допустил ошибку, пока выполнялся запрос, и быстро отключил сетевой кабель. Есть ли запрос на обновление? остановить обработку и полностью выполнить откат? продолжить обработку до завершения и зафиксировать? остановить обработку и оставить обновленной только часть целевых строк?

3
Как посмотреть, что кешируется в памяти в SQL Server 2008?
Есть ли способ узнать, что кешируется в SQL Server 2008 R2? Я нашел следующую хорошую статью: http://blog.sqlauthority.com/2010/06/17/sql-server-data-pages-in-buffer-pool-data-stored-in-memory-cache . Тем не менее, я хотел бы знать, сколько данных (например, в процентах и ​​КБ) хранятся для каждой таблицы и индекса. Есть какой-то простой способ, как получить такие данные?

6
Как добавить столбец в большую таблицу в MySQL
Я разработчик PHP, поэтому не будь строгим. У меня большой дамп таблицы ~ 5,5 ГБ. Наш премьер-министр решил создать в нем новую колонку для выполнения новой функции. Таблица InnoDB, так что я попробовал: Изменить таблицу на экране с помощью блокировки таблицы. Взял ~ 30 часов и ничего. Так что я …
13 mysql  innodb 

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

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

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

4
Логины не синхронизируются между группами доступности
У нас есть 2 сервера в группе AlwaysOn. Хотя учетные записи пользователей в каждой синхронизированной базе данных существуют на обоих серверах, логины уровня экземпляра базы данных существуют только на одном из серверов. Т.е. DBINSTANCE-> Security-> Logins отсутствуют на одном сервере. Поэтому, когда происходит аварийное переключение, я получаю сбои входа на …

2
Получить фиксированное значение на выбор
Мне нужно сделать SELECTзапрос, где я получаю значение поля «деньги». Поле на самом деле не существует в базе данных. Мне просто нужен запрос, чтобы вернуть это поле с фиксированным значением; в этом случае значение в долларах США. Как вернуть постоянное значение в SELECTутверждении?
13 mysql 

4
CREATE FILE обнаружена ошибка операционной системы 5 (доступ запрещен.)
Я пытаюсь выполнить следующий скрипт в SQL Server Management Studio: USE [master] GO CREATE DATABASE [test1] ON PRIMARY ( NAME = N'test1', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\test1.mdf', SIZE = 70656KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB) LOG ON ( NAME = N'test1_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\test1_log.ldf', …

2
Как и когда агент SQL обновляет значения next_run_date / next_run_time?
Я работал над кодом в T-SQL, чтобы добавить новые расписания в задание агента SQL с помощью процедуры sp_add_jobschedule в базе данных msdb. Когда я добавляю новое расписание (как правило, запускается один раз в определенную дату / время) и сразу же проверяю значения в sysjobschedules и sysschedules, я вижу, что новое …

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