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

14
Оптимизировано ли соединение для предложения where во время выполнения?

Когда я пишу запрос, как это ... select * from table1 t1 join table2 t2 on t1.id = t2.id Оптимизатор SQL, не уверен, что это правильный термин, переводит это в ... select * from table1 t1, table2 t2 where t1.id = t2.id По сути, является ли оператор Join в SQL Server простым способом написания SQL?...

14
Ошибка связанного сервера не обнаружена TRY-CATCH

Я настраиваю задание на просмотр списка связанных серверов и выполнение определенного запроса для каждого из них. Я пытаюсь выполнить запрос внутри блока TRY-CATCH, поэтому, если есть проблема с одним конкретным сервером, я могу зарегистрировать его, но затем продолжить работу с другими серверами....

14
Как смоделировать наследование двух таблиц MySQL

У меня есть несколько таблиц, в которых я храню данные, и в зависимости от типа человека (рабочий, гражданский), который выполнил задание, я хочу сохранить его в eventтаблице, теперь эти ребята спасают животное (есть animalтаблица). Наконец, я хочу иметь таблицу для хранения события, когда парень...

14
Внешние ключи - ссылка, использующая суррогатный или натуральный ключ?

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

14
Случайно выключил память SQL слишком мало, чтобы войти, как я могу это исправить?

Я уменьшил максимальный объем памяти моего экземпляра SQL Server до 15 МБ ... Теперь я не могу войти, чтобы увеличить его. Как я могу увеличить максимальную память без входа в систему? Версия SQL 2008...

14
MySQL: ошибка чтения пакетов связи

Я получаю это предупреждение в MySQL, [Warning] Aborted connection 21 to db: 'MyDB' user: 'MyUser' host: 'localhost' (Got an error reading communication packets) Я прошел через несколько тем в Google и по некоторым предположениям я увеличил max_allowed_packetс 128 to 512 to 1024того же поведения. Я...

14
Как вставить в таблицу только столбец IDENTITY?

Учитывая таблицу только со столбцом IDENTITY, как вставить новую строку? Я пробовал следующее: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Я тестирую что-то и мне нужен только столбец IDENTITY. Это не для производства. В...

14
Регистрация запросов и других T-SQL

Я хотел бы знать, если SQL Server 2008 R2 имеет схему ведения журналов по умолчанию для SELECTоператоров (или любой другой T-SQL в этом отношении). Если да, где я могу это увидеть? Если нет, то как я могу это...

14
Получает ли простой запрос выбора блокировки?

Я очень новичок в SQL Server и хотел бы понять, будут ли следующие, очень простые selectутверждения принимать какие-либо блокировки. Select * from Student; Пожалуйста, рассмотрите случай, когда инструкция не будет выполняться внутри begin...

14
Использование COPY FROM STDIN в postgres

Я только начал использовать Postgres и пытаюсь создать пример базы данных, чтобы понять его функции, оглядываясь по сторонам, я нашел несколько скриптов в pgfoundry.org. Я понимаю команды, так как ранее я использовал Oracle и MS-SQL, но все скрипты, которые я запускаю, возвращают ошибки, когда...

14
Заставить SQL Server выполнить условия запроса как написано?

Я использую SQL Server 2008 R2 и у меня есть этот псевдопросмотр (SP): select ... from ... WHERE @LinkMode IS NULL AND (myColumn IN (...very long-running query...)) ... ... Проблема в том, что выполнение запроса занимает очень много времени - даже если я выполняю SP с @LinkMode=2. Как вы заметили,...

14
Устранение неполадок SOS_SCHEDULER_YIELD ждать

Запустив нашу корпоративную ERP (Dynamics AX 2012), я заметил, что наша производственная среда кажется намного медленнее, чем наши системы разработки. После выполнения одних и тех же действий в средах разработки и производства при выполнении трассировки я подтвердил, что запросы SQL выполнялись в...

14
Подведение итогов к предыдущему ряду

Мне нужна помощь с оконными функциями. Я знаю, что вы можете рассчитать сумму в окне и промежуточную сумму в окне. Но возможно ли рассчитать предыдущий промежуточный итог, т.е. промежуточный итог, не включая текущую строку? Я предполагаю, что вам нужно будет использовать аргумент ROWили RANGE. Я...

14
Репликация SQL Server «многие к одному»

У меня есть 8 отдельных машин SQL Server 2008 R2, на каждой из которых размещена 1 база данных. Каждая база данных имеет идентичную структуру таблицы и схему, а также полностью уникальные данные. Я хотел бы установить сервер отчетов (может быть 2008 или 2012), который объединяет строки из выбранных...

14
Ошибка при восстановлении базы данных из дампа SQL

Я чрезвычайно новичок в MySQL и работаю на Windows. Я пытаюсь восстановить базу данных из файла дампа в MySQL, но получаю следующую ошибку: $ >mysql -u root -p -h localhost -D database -o < dump.sql ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option...

14
Какой max_allowed_packet достаточно большой, и зачем мне его менять?

Я установил MySQL (5.5) в режиме «главный-подчиненный» и создал еще один подчиненный сервер. Я остановил оригинальное ведомое устройство, сбросил данные, скопировал и повторно импортировал, и это работало отлично. Я отметил pos master_log оригинального ведомого устройства и использовал эти команды,...

14
AlwaysOn AG, DTC с аварийным переключением

Проблема: Как запустить координатор распределенных транзакций (DTC) на всех серверах группы доступности AlwaysOn (AG)? Мне НЕ нужно поддерживать транзакции по событиям отработки отказа / переключения. Установка: у меня есть отказоустойчивый кластер Windows (WSFC) с тремя серверами Windows 2008 R2,...

14
Неисправимое повреждение DBCC CHECKDB: индексированное представление содержит строки, которые не были созданы определением представления

TL; DR: у меня есть нефиксированное искажение в индексированном представлении. Вот подробности: Бег DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS на одной из моих баз выдает следующую ошибку: Сообщение 8907, уровень 16, состояние 1, строка 1...