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

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

1
Подсказка noexpand для некоммерческого издания и производительности
Я должен использовать индексированные представления для достижения производительности. Как видно из этой таблицы сравнения, стандартное издание не поддерживает индексированные представления. Но BOL говорит: Индексированные представления могут быть созданы в любой редакции SQL Server. В SQL Server Enterprise оптимизатор запросов автоматически учитывает индексированное представление. Чтобы использовать индексированное представление во всех других …

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

5
Инструменты для перехода с SQLite на PostgreSQL
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Мне нужно постоянно мигрировать с SQLite на PostgreSQL. Под непрерывностью я подразумеваю, что я буду ежедневно импортировать базу данных SQLite в PostgreSQL. …

4
Проблема импорта Oracle, вызванная различными наборами символов
Я пытаюсь импортировать экспорт Oracle 11 в Oracle 11 XE. Я получаю следующие сообщения: импорт в XE fehlerhaft импорт выполняется в наборе символов WE8MSWIN1252 и сервере импорта набора символов AL16UTF16 NCHAR использует набор символов AL32UTF8 (возможно преобразование кодировки) Любые идеи, как я могу импортировать этот дамп в Oracle 11 XE? …
11 oracle  import 

3
Как вы синхронизируете изменения основной базы данных MySQL с изменениями ведомой базы данных, если мастер отключается?
MySQL Server 1 работает как Master. MySQL Server 2 работает как Slave. С обеими БД в сети они находятся в "идеальной синхронизации". Если Slave переходит в автономный режим, нет проблем, если Мастер все еще в сети; они вернутся к синхронизации, как только ведомый снова будет в сети. Помимо конфигурации сервера, …

3
Откуда происходит волшебная колонка «имя»?
Я получил это случайно: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) Второй запрос возвращает кортеж, содержащий целую строку. Использование postgres 9.0.1. Редактировать: определение сайта по запросу. Мне не важно, …

5
Как контролировать тупики
Когда вы начинаете устранять проблемы с блокировками SQL Server 2005/2008 и как? Предупреждение включается SSMS через предупреждение о состоянии производительности SQL Server, объекты-> SQLServer: блокировки, счетчик-> ожидания блокировки / сек, экземпляр: _Total, предупреждение, если счетчик: превышает указанное значение 3. Является ли это упреждающим способом мониторинга? Какова приемлемая стоимость? Я был …

2
Почему этот запрос вызывает тупик?
Почему этот запрос вызывает тупик? UPDATE TOP(1) system_Queue SET [StatusID] = 2, @ID = InternalID WHERE InternalID IN ( SELECT TOP 1 InternalID FROM system_Queue WHERE IsOutGoing = @IsOutGoing AND StatusID = 1 ORDER BY MessageID ASC, InternalID ASC) Добавлен график тупиковой ситуации: <keylock hobtid="72057594236436480" dbid="9" objectname="Z.dbo.system_Queue" indexname="PK_system_Queue" id="lock5b25cc80" mode="X" …

2
Не-DBA спрашивает: как безболезненно скопировать / переместить экземпляр SQL Server на другой сервер с помощью резервного копирования / восстановления?
У нас только что появился новый сервер, поэтому мне нужно скопировать существующий экземпляр SQL Server 2008 из старого поля базы данных. Обычно я делаю это, копируя файлы .mdf и log-файлы и прикрепляя их, но я не могу отключить dbs, так как они используются круглосуточно, поэтому я создал резервные копии баз …

3
Каков наилучший способ добавить обработку ошибок в хранимых процессах SQL 2005?
Какой хороший способ сделать хранимые прокы достаточно надежными, чтобы они могли очень хорошо масштабироваться и содержать обработку ошибок? Кроме того, каков наилучший способ обработки нескольких сценариев ошибок в хранимом процессе и иметь интеллектуальную систему обратной связи, которая будет возвращать значимую информацию об ошибках вызывающим приложениям?

1
Как найти поврежденную страницу в SQL Server 2008
Я знаю, что могу выполнить DBCC CHECKDBи получить статус моей базы данных. Вопросы Как я могу найти, есть ли какая-либо поврежденная страница данных в моей базе данных? Если ошибка приводит к повреждению страницы, где я могу найти, какие страницы повреждены? Как я могу узнать номер страницы каждой поврежденной страницы. Кто-нибудь …

1
SQL Server 2008 R2 Грязное чтение - насколько не атомарно?
Мне интересно, "как грязные" грязные чтения могут попасть под уровень изоляции без чтения . Я понимаю, что строки, которые были обновлены, но еще не зафиксированы, видны, но: Может ли строка выглядеть как частично обновленная, то есть некоторые столбцы обновлены, а некоторые нет? Может ли один столбец отображаться частично обновленным. Например, …

2
большое движение данных
Я хотел бы переместить миллиарды строк из schema1.table1 в новую schema2.table2, где table2 является рефакторированным из table1. Следовательно, их структура таблицы отличается. и table1, и table2 разделены, но table2 пуст. Обе эти схемы находятся в одной и той же оракулярной базе данных. Каков эффективный способ выполнения этой миграции данных? Вы …
11 oracle 

1
Как я могу назначить разные случайные значения для каждой строки в инструкции SELECT?
Пожалуйста, посмотрите на этот код: create table #t1( id int identity (1,1), val varchar(10) ); insert into #t1 values ('a'); insert into #t1 values ('b'); insert into #t1 values ('c'); insert into #t1 values ('d'); Теперь, когда вы выполняете это select *, ( select top 1 val from #t1 order …

8
Идентификационные столбцы или UDF, который явно генерирует уникальный идентификатор?
Я нахожусь в середине дискуссии о том, что лучше сделать PRIMARY KEYиз Identity Columns , нашу из UDF, которая явно генерирует уникальный идентификатор. Я выступаю за колонку идентичности. Мой партнер выступает за создание значений вручную, утверждает он положив UDF на другой стол, где мы можем иметь UDF заблокировать ресурс увеличить …

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