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

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

2
Неможливо відобразити дзеркальну базу даних SQL Server 2012
При спробі відобразити дзеркальну базу даних за допомогою наступної команди ALTER AVAILABILITY GROUP SQLAlwaysonGroup ADD DATABASE test0916aj8CJ Я отримую таку помилку Msg 1475, Рівень 16, Стан 105, Рядок 1 База даних "test0916aj8CJ" може містити об'ємні внесені зміни, які не були резервні копії. Зробіть резервну копію журналу в основній базі даних …

1
Чи потрібні явні транзакції в цьому циклі?
SQL Server 2014: У нас дуже велика (100 мільйонів рядків) таблиця, і нам потрібно оновити пару полів на ній. Для доставки журналів і т. Д. Ми, очевидно, хочемо зберегти транзакції за розміром укусів. Якщо ми дозволимо нижче виконати деякий час, а потім скасувати / припинити запит, чи буде виконана робота, …

1
Чому видалення властивості Identity у стовпці не підтримується
Я читав, що після SQL Server 2000 можливість "від’єднати" стовпець ідентифікації була видалена. І що це був "За задумом" (не просто відсутня функція). Ось приклад, який я знайшов у своєму блозі . Він включає оновлення системних таблиць. (І цю здатність було видалено після SQL Server 2000.) Я розумію, що робити …

1
Як налаштувати індексований вигляд при виборі ТОП 1 за допомогою ЗАМОВЛЕННЯ з різних таблиць
Я намагаюся налаштувати індексований вигляд у наступному сценарії, щоб наступний запит виконувався без двох кластерних сканувань індексів. Кожен раз, коли я створюю індексний вигляд для цього запиту, а потім використовую його, він, мабуть, ігнорує будь-який індекс, який я ставлю на нього: -- +++ THE QUERY THAT I WANT TO IMPROVE …

3
Знайти особу клієнта, що запускає запит у SQL Server, не використовуючи тригери?
Наразі я використовую програму Capture Data Change (CDC) для відстеження змін даних, і я хочу відстежувати ім'я хоста та IP-адресу клієнта, який подає запит, який вніс зміни. Якщо є 5 різних клієнтів, які ввійшли через те саме ім’я користувача, кожен стикається з загальною проблемою відстеження, хто з 5 запустив запит. …

3
Як відповісти, чому раптом нам потрібні індекси чи запити, потрібно змінити
Я молодший DBA з 3-річним стажем. Наша робота полягає в тому, щоб налагодити запити або порадити розробникам, що конкретний код повинен бути переписаний або потрібні індекси. Одне просте запитання, яке задає команда розробників, часто: "Вчора це нормально пройшло, що змінилося раптом?" і нас попросять перевірити інфраструктурну сторону. Першою реакцією на …

3
Що втрачається, коли я створюю зовнішній ключ, використовуючи "З НОЧЕК"?
Я знаю, що якщо я виконую EXISTS()дзвінок за значенням пошуку ФК, тоді, якщо цьому обмеженню ФК довіряти, результат негайний. І якщо йому не довіряти (як, наприклад, коли я створюю FK за допомогою WITH NOCHECK), тоді SQL Server повинен зайти і перевірити таблицю, щоб побачити, чи є значення насправді. Чи є …


4
Чи можливо розробити SSIS з версією оцінки SQL Server
Ми думаємо про придбання SQL Standard Serverдля реалізації ETL via SSIS. Оскільки для нас це дуже дорого, я хотів би перевірити розробку пакетів SSIS на безкоштовній версії. Оскільки експресна версія не інтегрує SSIS, я хочу спробувати її на версії Evaluation 180 Expires SQL Server 2014, але нічого не можу знайти …
11 sql-server  ssis 

2
Виберіть лише ті записи, які мають різні / множинні значення для певного стовпця
Нижче наведено приклад мого членського столу. У полі електронної пошти є деякі записи, що мають кілька значень. Я хочу вибрати лише ті записи, які мають кілька значень електронної пошти: Таблиця учасників ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 678 Black Ted tedblack@gmail.com 908 Roberts Cole …
11 select  count  distinct 

1
Допитливий випадок HADR_SYNC_COMMIT
Ми помічаємо цікаву схему HADR_SYNC_COMMITочікувань у нашому середовищі. У нас є три репліки; одну первинну, одну вторинну синхронізацію та одну вторинну асинхронізацію в центрі обробки даних, і ми просто додали ще три репліки ASYNC в інший центр обробки даних (~ 2400 миль один від одного). З тих пір ми почали …


2
Як часто буде спрацьовувати тригер ЗА ВСЯКОГО ЗАЯВЛЕННЯ, якщо операція викликана обмеженням FK з ОНОВЛЕННЯМИ КАСКАДАМ?
Я розумію, що тригер на таблиці t, визначений з, FOR EACH STATEMENTбуде працювати один раз, коли я виконую UPDATE t .... Тепер, коли tце визначено з FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADE, і я оновлюю N рядків a, чи призведе до виклику тригера один раз чи N …

2
Концептуальна ERD Multi-таблиця багато-багато чи, можливо, рекурсивна?
Я створюю концептуальну схему [так, я знаю, що я включив атрибути та ключі, але це тільки для мене, щоб закріпити те, що я роблю, навчаючись], тому, будь ласка, розглядайте це як концептуальне з акцентом на відносини та таблиці, а не як схему;) Моя перешкода: я намагаюся з’ясувати найкращий спосіб моделювати …

1
Визначте версію та видання SQL Server із наявного набору, перш ніж його фактично встановити?
Ми проходимо процес пониження рівня з SQL Server 2008 R2 Enterprise до видання Standard. Щоб розпочати вищевказану діяльність, ми шукали доступне Стандартне видання SQL Server. Ми знайшли його, але заплуталися в наведених нижче пунктах: Файли налаштування (збережені попереднім членом команди) знаходяться в папці, в якій сказано, що це SQL Server …

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