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

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

2
Що є причиною того, що Host 'ім'я_ хоста' заблоковано в MySQL?
Коли я використовую неправильний пароль для підключення до сервера mysql, і кількість тестів закінчена max_connect_errors, і я вважаю, що Aborted_connectsце також виникає як підрахунок, який я тестую, але хост все ще не заблокований. Так заблоковано Aborted_connectsнад max_connect_errorsтодішнім ім'ям хоста?
12 mysql 

2
Оновлення 700 мільйонів рядків до тієї ж величини
У мене є сховище даних (oracle), де мені потрібно встановити стовпець на однакове значення для всіх 700 мільйонів рядків. У мене немає доступу до адміністратора або доступу до адміністратора, тому це потрібно виконати за допомогою базового sql і не створюється таблиця темп. Подальші складності мають значення, якщо я спробую зробити …

1
Дивна поведінка з обчислюваними стовпцями в SQL-сервері
Поки читав мою книгу іспитів 70-433, я подумав про те, що я можу побачити, що це не працює, але я вважаю, що це робить. Уривок читав щось на кшталт: Стовпець також повинен бути позначений як ПЕРСИСТИЧНИЙ , що означає, що SQL Server фізично зберігає результат вираженого обчисленого стовпця в рядку …
12 sql-server 

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

1
Створення великих рядків для тестових даних
Нещодавно я намагався створити кілька великих рядків, що містять загальні дані тесту для запитання . Здається, я раніше знав спосіб множення рядка. Однак я не можу більше згадати синтаксис. Я шукаю щось на зразок: SELECT 'A' + ('a' * 1000) + 'ha!' Придумати "Аааааааааааааа!" (Ну, набагато довше, звичайно.) Чи можливо …
12 sql-server  t-sql 

2
SQL Server: Чи використовував хто-небудь варіант налаштування розміщення великих сторінок?
Хтось користувався параметром настройки TF834 large page allocations. Я просто читав статтю MS про це і цікавився, чи хтось ним користувався і бачив підвищення продуктивності. Чи є на що слід поспостерігати, поради, підводні камені? Сервер - це 64-бітний Windows 2008, 128 ГБ оперативної пам’яті, 4 процесорних 8-ядерних гіперточених (всього 64 …

2
Використання логіки NOT стосовно індексів
Відповідно до книги Microsoft щодо розробки бази даних Іспит 70-433: Розробка бази даних Microsoft SQL Server 2008 : Жоден із провідних символів підстановки, що НЕ логічно, дозволяє оптимізатору запитів використовувати індекси для оптимізації пошуку. Для оптимальної продуктивності слід уникати використання ключового слова NOT та провідних символів. Так що я взяв …

2
Правильна методика зберігання даних про події користувачів
Я здебільшого самоучка, коли справа стосується дизайну баз даних. Я ставлю це питання, тому що я зупинився на цій загальній структурі, але мені цікаво, чи це найефективніший або «галузевий стандарт» метод. Більшість баз даних, які я розробляю, мають таблицю користувачів, а потім активність осіб відстежується в іншій таблиці. Я розумію, …

3
Які є альтернативи для порядку ORDER BY у Погляді?
Це питання просто мало бути на цьому сайті :) ORDER BY забороняється використовувати у перегляді, як я зрозумів, через можливість для декількох замовлень у, використовуючи цей погляд. Я знаю, що існують, наприклад, способи обійти це обмеження, TOP 99.999999 PERCENTале хотілося б знати, яка найкраща практика, а не як її зламати. …



1
PostgreSQL: Дисковий простір не звільнено після TRUNCATE
У мене буде TRUNCATEвеличезна таблиця (~ 120Gb) під назвою files: TRUNCATE files; VACUUM FULL files; Розмір таблиці 0, але не було звільнено місця на диску. Будь-які ідеї, як повернути втрачене місце на диску? ОНОВЛЕННЯ: Дисковий простір було випущено через ~ 12 годин, без жодної дії з мого боку. Я використовую …

4
Чи є порівняння для сортування наступних рядків у такому порядку 1,2,3,6,10,10A, 10B, 11?
У мене база даних зі стовпцем VARCHAR, що містить цілі числа різної довжини. Я хочу сортувати їх так, щоб 10 сталося після 9, а не 1, а 70А - після 70. Мені це вдалося зробити за допомогою заяв PATINDEX () , CTE та CASE у пункті WHERE. Однак мені було …

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

3
Для чого використовуються негативні ключі?
Дещо нове у використанні стандартних баз даних SQL (в даний час працюю з MySQL здебільшого), я ще не працював у багатьох випадках. Коли і чому корисно мати негативні (а точніше підписані) ключі, що індексують таблицю?

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