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

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

1
Иерархические разрешения в таблице хранятся в иерархии
Предполагая следующую структуру базы данных (изменяемая при необходимости) ... Я ищу хороший способ определить «эффективные разрешения» для данного пользователя на данной странице таким образом, чтобы я мог вернуть строку, содержащую страницу и действующие разрешения. Я думаю, что идеальное решение может включать в себя функцию, которая использует CTE для выполнения рекурсии, …



2
Режим доступа к данным потока данных SSIS - в чем смысл «таблицы или представления» по сравнению с быстрой загрузкой?
Используя SQL Server Business Intelligence Development Studio, я делаю много простых файлов в потоки данных назначения OLE DB, чтобы импортировать данные в мои таблицы SQL Server. В разделе «Режим доступа к данным» в редакторе назначения OLE DB по умолчанию используется «таблица или представление», а не «таблица или представление - быстрая …
9 ssis 

3
Должен ли я добавить поле автоинкремента / IDENTITY в таблицу перекрестных ссылок только для ПК?
Я добавляю следующую таблицу перекрестных ссылок в базу данных, размещенную на SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null company_idПоле относится к idобласти в другую таблицу , в которой (это первичный ключ). Учитывая, что также может быть несколько записей с одинаковыми значениями company_id, любой первичный ключ …

1
Лучший способ для резервного копирования и усечения журналов транзакций по расписанию
Я не администратор баз данных, но, несмотря на то, что они есть, я должен надеть шляпу администратора баз данных и настроить планы обслуживания для своего экземпляра SQL Server. Итак, какое-то время у меня был мой ночной процесс служб SSIS, запускающий задачу «Выполнение SQL» для выполнения резервного копирования - в основном …

1
Должны ли мы по-прежнему использовать QUOTENAME для защиты от инъекционных атак?
Сегодня я просматривал старую хранимую процедуру и заметил, что она использует quotenameвходные параметры. После некоторых копаний, чтобы выяснить, что это делает, я наткнулся на этот сайт . Теперь я понимаю, что он делает и как его использовать, но на сайте написано, что он используется для предотвращения атак SQL-инъекций. Когда я …

2
Является ли иерархия CLR открытым исходным кодом?
Встроенная иерархия представляет собой CLR, который хранит пути в эффективной двоичной форме и предоставляет другие полезные функции. К сожалению, есть предел того, насколько глубоко могут быть представленные пути, и это ~ 1427 для двоичного дерева. Я хотел бы увеличить этот лимит для сложного существующего приложения, которое обязательно достигнет этого предела. …

4
Отделяйте буквы от цифр в буквенно-цифровой строке
У меня есть буквенно-цифровая строка в качестве ввода, и я хочу получить из нее два результата: строка, в которой удалены все цифры а также целое число, которое является суммой всех цифр во входной строке. Например, для этого ввода: GR35hc7vdH35 Я хочу следующий вывод: | Col1. | Col2 | ---------------------------------- | …

3
План выполнения НЕ использует INDEX, он использует сканирование таблицы
Я знаю, что когда дело доходит до использования индекса или сканирования таблицы, SQL Server использует статистику, чтобы определить, какая из них лучше. У меня есть таблица с 20 миллионами строк. У меня есть индекс (SnapshotKey, Measure) и этот запрос: select Measure, SnapshotKey, MeasureBand from t1 where Measure = 'FinanceFICOScore' group …

1
Вопросы о магазине версий tempdb
Сегодня мы столкнулись с ошибкой: Ошибка: 3967, серьезность: 17 и из того, что я могу сказать, это в основном «магазин полной версии». Это вызвало некоторые вопросы, на которые мне было трудно ответить, так как в моем магазине у нас никогда не было этой ошибки раньше: Если задан максимальный размер (на …

1
Почему база данных MSDB ДОВЕРЕНА?
Параметр TRUSTWORTHYможет быть довольно опасным, если вы не будете осторожны, и, за исключением определенных обстоятельств, рекомендуется держать его выключенным. Однако по умолчанию MSDBбаза данных TRUSTWORHTYустановлена ONпо умолчанию. Мне интересно, почему? Я прочитал эту запись в BOL Примечание. По умолчанию для параметра TRUSTWORTHY установлено значение ON для базы данных MSDB. Изменение …

1
Разработка структуры базы данных о дружбе. Должен ли я использовать многозначный столбец?
Скажем, у меня есть таблица User_FriendList, которая имеет следующие характеристики: CREATE TABLE User_FriendList ( ID ..., User_ID..., FriendList_IDs..., CONSTRAINT User_Friendlist_PK PRIMARY KEY (ID) ); И предположим, что указанная таблица содержит следующие данные: + ---- + --------- + --------------------------- + | ID | Идентификатор пользователя | Friendlist_IDs | + ---- + …

4
Чем резервные копии SQL отличаются от обычных ночных резервных копий ИТ-серверов?
Наш ИТ-отдел каждую ночь выполняет резервное копирование всего сервера (на этом сервере установлен экземпляр SQL Server), который должен выполнять резервное копирование этого сервера, а также всей сети на случай, если что-то пойдет не так ... Итак, мой менеджер спросил, что является значительным из моих полных, разностных и журнальных SQL-резервных копий …

1
SQL Server - экспорт большой таблицы без первичного ключа
Мне нужно синхронизировать большую таблицу ~ 500 миллионов строк без первичного ключа между SQL Server и MySQL. Таблица имеет только кластерный составной неуникальный индекс. У меня есть ODBC-соединение между серверами, но импорт ~ 8 миллионов строк занял около 45 минут, поэтому я считаю, что больший одиночный импорт будет нецелесообразным, так …

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