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

11
BLOB или ссылки в PostgreSQL

Мне нужно хранить двоичные файлы данных в базе данных PostgreSQL, которая работает на сервере Ubuntu. Первоначально будет несколько десятков файлов размером примерно 250 КБ каждый. Однако количество файлов со временем будет увеличиваться. Иногда мне может понадобиться извлечь данные из файлов для...

11
Как найти фактическое пространство, потребляемое индексами таблицы в Oracle?

Я хочу найти фактическое пространство, потребляемое индексами на таблице в оракуле 10g. Я не намерен включать пространство, зарезервированное оракулом для будущего использования. (Служебная нагрузка оракулом не должна учитываться.) Я хочу использовать использованные байты, а не выделенные байты....

11
Каков наилучший способ узнать, сколько записей не имеют правильный номер телефона в SQL Server?

У меня есть поле, которое исторически люди могли использовать, чтобы свободно предоставлять стоимость. Мне нужно идентифицировать записи, которые не имеют подходящего значения, чтобы я мог их очистить. Я искал в SSIS для этого. Я склоняюсь к использованию компонента сценария с выражением...

11
SQL Server: файловая группа только для системных таблиц?

Одним из наших корпоративных стандартов является отдельная файловая группа / файл для пользовательских таблиц / индексов. Это установлено по умолчанию, поэтому нет необходимости квалифицировать операторы CREATE TABLE. Так это выглядит fileid 1 = системные таблицы, MDF fileid 2 = t-log = LDF fileid...

11
Как реализовать базу данных / таблицу как стек

У меня есть конечный автомат, который должен выдвинуть / выдвинуть некоторые имена файлов для разных пользователей. Я бы традиционно использовал стеки в качестве выбора структуры данных, но это нужно делать с использованием базы данных, поскольку у меня нет способа сохранить структуру данных между...

11
Как я могу назначить разные случайные значения для каждой строки в инструкции 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 by...

11
Идентификационные столбцы или UDF, который явно генерирует уникальный идентификатор?

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

11
большое движение данных

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

11
Как найти поврежденную страницу в SQL Server 2008

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

11
Права доступа пользователя перепутаны после резервного копирования -> Операция восстановления

Мне пришлось перенести несколько баз данных SQL Server 2008 на наш новый сервер баз данных, поэтому я скопировал их все (в файлы .bak), скопировал эти файлы в новый ящик и восстановил их (все сделано с помощью SQL Management Studio). Все прошло нормально, но теперь я не могу войти ни в одну из баз...

11
Не-DBA спрашивает: как безболезненно скопировать / переместить экземпляр SQL Server на другой сервер с помощью резервного копирования / восстановления?

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

11
Почему этот запрос вызывает тупик?

Почему этот запрос вызывает тупик? 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...

11
Как контролировать тупики

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

11
Каков наилучший способ добавить обработку ошибок в хранимых процессах SQL 2005?

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

11
Инструменты для перехода с SQLite на PostgreSQL

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

11
Время выполнения запроса в Oracle SQL Developer

Я знаю, что могу использовать, set timing onчтобы увидеть, сколько времени потребовалось для выполнения запроса после его завершения. Но возможно ли увидеть текущую продолжительность выполнения в Oracle SQL Developer, когда запрос еще выполняется? SQL Server Management Studio, как и старый Query...

11
Как вы синхронизируете изменения основной базы данных MySQL с изменениями ведомой базы данных, если мастер отключается?

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

11
Проблема импорта Oracle, вызванная различными наборами символов

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

11
Подсказка noexpand для некоммерческого издания и производительности

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