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

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

3
Бази даних розподілених груп доступності SQL Server не синхронізуються після перезавантаження сервера
Ми готуємося здійснити велике оновлення наших SQL серверів і помічаємо деяку незвичну поведінку з групами розподіленої доступності, які я намагаюся вирішити, перш ніж рухатись вперед. Минулого місяця я модернізував віддалений вторинний сервер із SQL Server 2016 до SQL Server 2017. Цей сервер є частиною декількох груп розподіленої доступності (DAG) та …

4
Чи погано мати індексний простір більше, ніж простір даних?
Часто мені потрібно запускати запити до великих таблиць, які не мають правильного індексу. Тому я прошу DBA створити такий індекс. Перше, що він робить - це переглянути статистику таблиці і побачити розмір простору індексу. Часто він сказав би мені знайти альтернативне рішення, оскільки "індекс вже більший за таблицю". Він вважає, …
22 sql-server  index 

2
Чи спрацьовують тригери щоразу?
Ми усуваємо проблеми з сервером, який використовує центральний процесор. Виявивши, що запити насправді не викликають цього, ми почали розглядати компіляції. Монітор продуктивності показує менше 50 компіляцій в секунду і менше 15 репіляцій / сек. Після запуску сеансу XE, який шукає компіляції, ми бачимо тисячі компіляцій в секунду. Ця система використовує …

2
Де я можу знайти першу стандартизацію SQL, SQL-86?
Це питання відрізняється, але подібний до цього запиту, який шукає SQL-89 . Перша чернетка SQL позначена міткою SQL-86. На нього зроблено численні посилання. Чи доступно це для завантаження? У Вікіпедії навіть немає своєї сторінки. Мене це цікавить з історичних причин. Здається, його також називають ANSI X3.135-1986 CAN / CSA Z243.47-88 …

2
Використання тексту MAX або більш конкретного, меншого типу
Хтось переглядав мій код DDL для створення таблиць і запропонував, коли побачив, що я бачу використання VARCHAR(256)полів для тексту, я очікую, що він буде досить маленьким, як ім’я чи що завгодно, що я завжди повинен просто використовувати VARCHAR(MAX)та пов’язати Навіщо використовувати що-небудь, крім varchar (макс ) . Я прочитав його, …

1
Чи кешує SQL Server результат функції багатозначних табличних значень?
Функція з табличним значенням з декількома операторами повертає свій результат у змінну таблиці. Ці результати коли-небудь повторно використовуються, або функція завжди повністю оцінюється кожного разу, коли вона викликається?

1
Коли використовувати sort_in_tempdb під час відновлення індексів?
Ми обговорюємо, чи використовувати опцію SORT_IN_TEMPDB для наших таблиць DW. Я розумію, що при використанні цієї опції є більше записів, хоча вони більш послідовні. У нас є SAN (який часом відомий повільно), тому в нашому випадку ми хочемо максимально обмежити кількість записів. Я вважаю, що tempdb знаходиться на окремому LUN …

4
Як видалити розриви рядків у SSMS?
Я маю справу зі SQL, який виглядає так create procedure as begin Помітьте великі прогалини, наприклад, між asта begin. Як я можу їх видалити? Я використовував формат SQL, але це не працює.
22 sql-server  ssms 

1
Шукайте, і ви скануєте… на розділених таблицях
Я читав ці статті в PCMag Іціка Бен-Гана : Шукайте та скануйте частину I: коли оптимізатор не оптимізує пошук, і ви повинні сканувати частина II: висхідні клавіші Наразі у мене є проблема "Групований Макс" з усіма нашими розділеними таблицями. Ми використовуємо трюк Itzik Ben-Gan, що надається для отримання максимуму (ID), …

2
Чи можливо змусити оптимізатор усунути невідповідні таблиці в цьому розділеному представленні?
Я тестую різні архітектури для великих таблиць, і одна пропозиція, яку я бачив, - це використовувати розділений вид, завдяки якому велика таблиця розбивається на ряд менших «розділених» таблиць. 1 , 2 , 3 , 4 Тестуючи цей підхід, я виявив щось, що не має для мене великого сенсу. Коли я …

2
Як зберігати дані часових рядів
У мене є те, що я вважаю, що це набір даних часових рядів (будь ласка, виправте мене, якщо я помиляюся), що має купу пов'язаних значень. Прикладом може бути моделювання автомобіля та відстеження різних його ознак під час подорожі. Наприклад: позначка часу | швидкість | пройдена відстань | температура | тощо …

2
Найкращий спосіб перенести величезну базу даних SQL Server із невеликим простоєм через мережу
Визначення проблеми Наш сервер баз даних потрібно перенести в інший центр обробки даних. Він працює на Microsoft SQL Server 2012 Enterprise (64-бітний) і містить дві бази даних розміром близько 2 ТБ та 1 ТБ. Ідеально для цього мало часу простою. Навантаження Ці бази використовуються для веб-сайту .NET і постійно оновлюються. …

6
Команда DELETE не заповнює таблицю рядків 30 000 000
Я успадкував базу даних і прагну очистити та пришвидшити її. У мене є таблиця, яка містить 30 000 000 рядків, багато з яких є непотрібними даними, введеними через помилку від імені нашого програміста. Перш ніж додати будь-які нові, більш оптимізовані індекси, я перетворив таблицю з MyISAM в InnoDB і шукаю …

1
Вставте за допомогою OUTPUT, пов'язаного з таблицею підзапитів
Я змінюю структуру бази даних. Вміст декількох стовпців таблиці Фінансова установа повинен бути переданий у таблицю Особа . Фінансова установа пов'язана з Особою із іноземним ключем. Кожна фінансова установа потребує посвідчення особи відповідної особи. Отже, для кожного нового рядка, вставленого в Person, ідентифікатор цього нового рядка (IDENTITY) повинен бути скопійований …

2
Що відбувається в контрольній точці PostgreSQL?
Ось частина мого журналу контрольних точок: 2014-03-26 11:51:29.341 CDT,,,18682,,532854fc.48fa,4985,,2014-03-18 09:15:24 CDT,,0,LOG,00000,"checkpoint complete: wrote 15047 buffers (1.4%); 0 transaction log file(s) added, 0 removed, 30 recycled; write=68.980 s, sync=1.542 s, total=70.548 s; sync files=925, longest=0.216 s, average=0.001 s",,,,,,,,,"" 2014-03-26 11:56:05.430 CDT,,,18682,,532854fc.48fa,4987,,2014-03-18 09:15:24 CDT,,0,LOG,00000,"checkpoint complete: wrote 16774 buffers (1.6%); 0 transaction log …
22 postgresql 

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