Вопросы с тегом «sql-server»

12
Быстрый переход с колонки NVARCHAR (4000) на NVARCHAR (260)

У меня проблема с производительностью при очень больших разрешениях памяти, обрабатывающих эту таблицу с парой NVARCHAR(4000) столбцами. Дело в том, что эти столбцы никогда не бывают больше, чем NVARCHAR(260). С помощью ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL в результате SQL...

11
Кто-нибудь использует функцию SQL Server для создания групп хранимых процедур, дифференцированных по количеству?

Вопрос относится к параметру числа в этой документации msdn Если вы этого не сделаете, вы можете создать несколько хранимых процедур в SQL-Server, дифференцированных по количеству, и отбросить их одним нажатием. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as...

11
Есть ли надежный способ определить, когда вы должны запустить DBCC CLEANTABLE, чтобы освободить место?

В последнее время, вместо того, чтобы просто увеличивать файлы, когда их использование почти достигает 80%, я стал более активно восстанавливать пространство с помощью обычных приемов, таких как дефрагментация кучи, добавление и удаление кластеризованных индексов, реализация сжатия строк или...

11
Насколько велик «слишком большой» для SQL 2008 Web Edition?

Для нашего приложения, которое скоро будет размещено, мне нужно выбрать между веб-выпуском SQL Server 2008 и выпуском SQL Server 2008 Enterprise. Никаких «обязательных» функций нет: в настоящее время приложение работает на SQL Express, но оно превысит максимальный размер 10 ГБ, налагаемый SQL...

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

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

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

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

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
Права доступа пользователя перепутаны после резервного копирования -> Операция восстановления

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

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

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

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

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

11
Существуют ли инструменты для сравнения данных двух разных схем?

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

11
Использование командной строки SQL Server? Является ли это возможным?

Я пытался использовать встроенный «Обозреватель решений» SQL Server Management Studio 2008 для управления проектом, и после 2 недель борьбы с ним я решил, что мне на самом деле все равно. Это «удобство», функции на самом деле довольно помеха. К сожалению, место, где я работаю, - это магазин MS, и...

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

Я только что сделал резервную копию базы данных SQL Server. Файлы MDF и LDF вместе составляют около 29 ГБ, но файл .bak был только 23 ГБ, примерно на 20% меньше. Моим первым предположением, когда одна версия набора данных меньше другой версии, содержащей те же данные, будет сжатие данных, но сжатие...

11
@table_variable или #temp_table

У меня есть большая пользовательская переменная типа таблицы, которая имеет 129 столбцов. Я буду хранить около 2000-3000 записей в этой табличной переменной за раз и передавать ее различным хранимым процедурам и функциям для получения дополнительных данных и внесения изменений. Эти дополнительные...

11
Модель восстановления SQL Server 2008 / R2

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

11
Включенный столбец против отфильтрованного индекса

В настоящее время мы работаем с таблицей с именем tb_tranfers . Эта таблица имеет 40 миллионов строк и имеет размер ~ 26 ГБ (данные 11 ГБ, индексы 15 ГБ). От 10 до 15% строк - это строки с мягким удалением ( DeletedDate не является нулевым). Приложение использует только те строки, для которых...

11
Получение «Отказано в разрешении SELECT для объекта», даже если оно было предоставлено

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

11
Чтобы максимизировать производительность БД, какие команды следует запускать после загрузки больших объемов данных в SQL Server 2008 через SSIS

Я написал пакет служб SSIS для загрузки тестовых данных в пустую базу данных. Некоторые из таблиц очень большие (~ 700 миллионов строк). После того, как пакет SSIS завершен, есть ли какие-либо команды, которые я должен выполнить (как администратор базы данных!), Чтобы максимизировать...

11
Миграция из физической базы данных в облачную базу данных

Каковы последствия переноса физической базы данных, созданной в Microsoft SQL Server 2008R2, которая использует расширенные функции, такие как полнотекстовый поиск на больших двоичных объектах FILESTREAM varchar (MAX), в SQL Azure ? Какие архитектурные изменения необходимы? Какие шаги участвуют в...