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

8
Создать таблицу «INTO» с первичным ключом

Может быть, для этого сообщества моя проблема проста, но для меня (простого программиста на Java) это большая проблема. У меня есть большая БД с большим и большим количеством данных. Итак, внешний администратор БД создал задание, которое покажет мне во временной таблице данные, которые мне нужны....

8
Расширенные события против аудита SQL - влияние на производительность

Я хотел бы настроить в своей базе данных систему контрольных журналов, чтобы отслеживать UPDATE/INSERTзаявления в конкретной таблице с очень высокой активностью. Передо мной два варианта: использовать встроенную систему аудита SQL Server или использовать расширенные события. Поскольку аудит SQL...

8
После обновления до 2016 года агент SQL Server не может подключиться к экземпляру

На кластерном сервере Windows 2012 R2 с SQL Server 2014 Enterprise. Просто обновил экземпляр с 2014 SP1 CU4 до 2016 RTM и теперь получаю эту ошибку при попытке запустить агент SQL Server. ЖУРНАЛ АГЕНТА СЕРВЕРА SQL 2016-06-06 11:53:58 - ? [100] Microsoft SQLServerAgent version 13.0.1601.5 (X64...

8
Ошибка: «Сертификат не может быть удален, потому что один или несколько объектов подписаны или зашифрованы с использованием его».

У меня есть сертификат, который я хотел бы удалить из базы данных. Если я дам команду DROP CERTIFICATE <FooCert> Я получаю ошибку The certificate cannot be dropped because one or more entities are either signed or encrypted using it По словам Джейсона Стрита, я должен быть в состоянии...

8
Почему больше (и разное количество) логических операций чтения с опережающим чтением (предварительная выборка)?

После создания базы данных tpch в моем SQL Server, я попробовал следующий запрос: set statistics io on DBCC DROPCLEANBUFFERS; select top 100 * from dbo.lineitem order by l_partkey; Элемент таблицы line имеет некластеризованный индекс для l_partkey. Я выполнил вышеупомянутые запросы несколько раз и...

8
Когда вы переключаете таблицу A в таблицу B, переключаются ли данные индекса?

У меня в настоящее время довольно большая таблица (5-7 миллионов строк). Эта таблица регулярно перестраивается с помощью процедуры, которая создает данные в промежуточной таблице, а затем переключает данные в рабочую таблицу с помощью ALTER TABLE .. SWITCH TO ..оператора. Пример: BEGIN TRAN; --...

8
Почему SQL Server Mangement Studio по умолчанию не создает сценарии для индексов?

Недавно я понял, что по умолчанию сценарии базы данных не включают индексы, и мне приходится каждый раз менять эту опцию. Может ли кто-нибудь объяснить причину? Есть ли понимание этого поведения по умолчанию или просто потому, что Microsoft любит это...

8
Одна учетная запись службы, работающая на всех серверах SQL

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

8
Есть ли способ сделать так, чтобы этот выбор извлекал одинаковые результаты одним поиском?

Можно ли получить те же данные, что и следующие, с помощью одного поиска или сканирования, либо изменив запрос, либо повлияв на стратегию оптимизатора? Код и схема, подобные этой, в настоящее время используются в SQL Server 2014. Репро сценарий. Настроить: USE tempdb; GO IF...

8
Кто такой «фокер» и почему он владеет моей схемой?

У меня есть развертывание Postgres DB в Compose.io, и я использую стандартную базу данных «compose» для своего приложения. Я хотел бы стереть текущее содержимое БД, чтобы я мог воссоздать БД с новой схемой. Я читал, что лучший способ сделать это с помощью "общего каскада схемы удаления", но когда я...

8
Рекомендуемые способы обновления AlwaysOn AG с 2014 по 2016 год

Каков рекомендуемый процесс обновления Availability Groupsс одной реплики синхронизации с SQL 2014 до 2016? Насколько я понимаю, in-placeобновления не очень нравятся профессионалам в области баз данных. Есть ли способ избежать in-placeобновления в Availability Groups? Есть ли возможность...

8
включить журнал запросов для одной базы данных

У меня есть много схем базы данных на сервере MySQL 5.6, теперь проблема в том, что я хочу перехватывать запросы только для одной схемы. Я не могу включить журнал запросов для всего сервера, так как одна из моих схем сильно загружена, и это повлияет на сервер. Это их любой способ, любой инструмент,...

8
Почему временные таблицы регистрируют время начала транзакции?

При обновлении строки во временной таблице старые значения строки сохраняются в таблице истории с временем начала транзакции в качестве SysEndTime. Новые значения в текущей таблице будут иметь время начала транзакции как SysStartTime. SysStartTimeи SysEndTimeявляются datetime2столбцы , используемые...

8
Увеличьте счетчик для каждой измененной строки

Я использую SQL Server 2008 Standard, который не имеет SEQUENCEфункции. Внешняя система считывает данные из нескольких выделенных таблиц основной базы данных. Внешняя система хранит копию данных и периодически проверяет изменения данных и обновляет их копию. Чтобы сделать синхронизацию эффективной,...

8
SQL 2016 SQL Server Утверждение: Файл: <pageref.cpp>, строка = 951 Неудачное утверждение

В настоящее время я обновляю наше хранилище данных с SQL 2012 до SQL 2016. У меня есть как старый, так и новый DW, работающие параллельно. Мой процесс ETL (среда, разработанная в службах SSIS сторонней организацией) успешно выполняется более 2 лет в 2012 году, но не работает в 2016 году. Пока базы...

8
Влияние кластера на производительность

Я пытаюсь оптимизировать базу данных Postgres 9.2 для ускорения запросов с ограничениями по дате. У меня есть timestampстолбец, но в основном я спрашиваю о каком-то дне, поэтому я создал индекс timestampдля dateанализа: CREATE INDEX foo_my_timestamp_idx ON foo USING btree ((my_timestamp::date)...

8
Что такое BMK Operator в SQLServer?

Я пытался ответить на этот вопрос, заявив, что из условия не является обязательным ... Но я застрял с оператором в плане ... ниже скриншот плана выполнения .. Как видите, в плане запроса есть оператор BMK, но нет указаний на то, как он рассчитывается. шаги, которые я до сих пор пробовал: я начал...

8
SQL Server обновил запись в файловой группе только для чтения?

У меня есть очень большая база данных в нашем хранилище данных, где мы внедрили разделение для управления обслуживанием и резервным копированием. Записи определенного возраста в конечном итоге переносятся в файловую группу только для чтения один раз в месяц. Иногда наш процесс ETL пытается обновить...

8
Скалярный оператор в поиске предиката

У меня есть следующая упрощенная версия моего фактического запроса в SQL Server 2012. В нем есть скалярный оператор в предикате поиска при выборе данных из таблицы «Контейнеры». Какова цель скалярного оператора в этом предикате поиска? CREATE TABLE #EligibleOrders (OrderID INT PRIMARY KEY, StatusCD...

8
Работает ли COMMIT в анонимной функции plgpsql в PostgreSQL 9.5?

Я импортирую большое количество больших файлов в несколько таблиц, которые должны быть разбиты с помощью циклов внутри блока анонимного кода plpgsql $do$. $do$ BEGIN FOR yyyy in 2012..2016 THEN EXECUTE $$COPY table$$||yyyy||$$ FROM 'E:\data\file$$||yyyy||$$.csv DELIMITER ',' CSV;$$; END LOOP; END;...