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

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

2
функція зависає при нульовій справі
Я створив функцію, яка приймає дату початку та закінчення, при цьому дата закінчення не є обов'язковою. Потім я написав CASEу фільтр, щоб використовувати дату початку, якщо не закінчена дата закінчення. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Коли я викликаю функцію за останній місяць даних: SELECT * …

3
Робота з діапазонами ідентичності для транзакційної реплікації
Я помітив, що коли ви встановлюєте транзакційну реплікацію, SQL Server встановить керування діапазоном ідентичності вручну. Це означає, що в моїй базі даних підписок, коли я намагаюся вставити новий запис у таблицю, ПК - це стовпець ідентичності, він дасть мені помилку і скаже, що намагався вставити ПК "1", "2 "," 3 …

2
Створити роль бази даних, щоб дозволити читати доступ до всіх таблиць; написати доступ до деяких
У нас є база даних з понад 1000 таблиць. Мені потрібно створити роль, яка дозволяє читати лише на всіх таблицях, а також записувати доступ до двох конкретних таблиць. Я заплутався з ролями бази даних, але щоразу, коли я йшов додавати таблиці, мені доводилося вибирати всі 1000 ... чи є кращий …

3
PK як ROWGUIDCOL або використовувати окремий стовпець rowguid?
Тут триває тривала дискусія, тому я хотів би почути інші думки. У мене багато таблиць з унікальним ідентифікатором PK. Невже це гарна ідея, тут виходить за межі сфери (і вона не скоро зміниться). Тепер база даних повинна бути опублікована, і DEV виступають за використання окремого стовпчика рядкових рядів, а не …

1
Дивна поведінка Shrinkfile DBCC
Я намагаюся запустити файл зменшення dbcc в шматки 1 ГБ проти бази даних, де 95% даних було заархівовано та видалено. Я залишаю файл з 235 ГБ, де 9 ГБ - це дані / індекси. Я хочу зменшити це до 50 Гб. Я знаю, що скорочення файлів баз даних погано, це …

3
Обслуговування журналу транзакцій при переході до простого відновлення
Фон: Нещодавно я успадкував 50+ SQL серверів із 450+ базами даних. Нічні резервні копії становлять приблизно 8 ТБ, і, що вже говорити, ми використовуємо більше дискового простору, ніж нам би хотілося. Усі бази даних встановлені на повне відновлення, а журнали транзакцій ніколи не створювалися резервними копіями. Я пройшов усі сервери …

3
Як швидко запустити / вимкнути Oracle 11?
Мене цікавить, який найшвидший спосіб правильно запустити / вимкнути демон Oracle DB (Oracle 11.2, встановлений на тестовій машині). Мені це потрібно для програм C / C ++, які використовують API OCI / Pro * C. Я хочу цього, тому що я звик до швидкості запуску PostgreSQL і тому, що демон …

4
Відновлення перевищує ліцензований ліміт 10240 Мб на базу даних. Все, що мені дійсно потрібно, це структура БД
Я отримав файл .bak від замовника, якого мені потрібно відновити, але Відновлення перевищує ліцензований ліміт SQL Server 2008 R2 10240 Мб на базу даних. Все, що мені дійсно потрібно, це структура БД. Чи є спосіб відновити все-таки або для мене просто відновити структуру?

3
Перетворення рядка Non Unicode в рядок Unisode SSIS
Я створюю пакет, де я буду експортувати дані з бази даних у порожній файл Excel. Коли я додав лише вихідні та цільові компоненти та запустив пакет, я отримав помилку перетворення, вказуючи, що стовпець "Вихід" та стовпець "A" не можуть конвертувати між типами даних unicode та unicode string. Щоб виправити це, …

2
Знайдіть батьківські рядки, які мають однакові набори дочірніх рядків
Припустимо, у мене така структура: Таблиця рецептів RecipeID Name Description Таблиця рецептів RecipeID IngredientID Quantity UOM Ключовим моментом RecipeIngredientsє (RecipeID, IngredientID). Які є хороші способи пошуку дублікатів рецептів? Повторний рецепт визначається як такий, що має однаковий набір інгредієнтів і кількості для кожного інгредієнта. Я думав використовувати FOR XML PATHкомбінувати інгредієнти …

2
Як вирівняти результати таблиці з двома пов'язаними «багатьма» таблицями?
Я реорганізував деякі таблиці в моїй базі даних, щоб бути більш гнучкими, але я не дуже впевнений, як написати SQL для отримання значущих даних з них. У мене є такі таблиці (дещо скорочено для більш чіткого прикладу): CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) ); CREATE TABLE SchemaFields( …

1
Як я можу скопіювати з локального файлу у віддалений БД у PostgreSQL? [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 6 років тому . Я новачок у psql і мені потрібна допомога. Як я можу завантажити локальний CSV у віддалений БД? Я використовую …

1
Чи можу я скоротити файл журналу транзакцій у дзеркальній базі даних?
Це додаткове запитання до попереднього запитання про те, чому я не зміг скоротити файл журналу в основній базі даних. Щоб зробити короткий опис, я налаштував дзеркальне відображення бази даних, але забув переконатися, що робота, що створює резервну копію журналу транзакцій, знову запустилася, а журнал транзакцій виріс майже до 60 Гб. …

3
SSIS зберігає силу, змінюючи початкову рядок excel, щоб плавати
У Excel є стовпець, який повинен бути текстом, але SSIS бачить там числовий текст і автоматично змушує його плавати подвійною точністю [DT_R8]. Я можу змінити його вручну у стовпцях Зовнішній та вихідний відділення Виводу, але Вихід помилки просто відмовляється дозволити мені змінити відповідний стовпець. Error at Extract Stations [Excel Source …

2
Чому "підгрупа, яка не є одногруповою", дозволена в підселекції, але не є власною?
Чому перший запит не виходить із тієї ж помилки, що й другий: with w as (select 1 product_id, 10 units from dual union all select 2, 5 from dual) select sum(units) from (select product_id, sum(units) units from w); /* SUM(UNITS) ---------- 15 */ with w as (select 1 product_id, 10 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.