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

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

3
Основи плану виконання - плутанина хеш-матчу
Я починаю вивчати плани виконання і я плутаюсь щодо того, як саме працює хеш-матч і чому він буде використаний у простому з'єднанні: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Як я розумію, результати сканування верхнього індексу стають хешованими, і кожен рядок у нижньому …

4
Чим відрізняються системи sys від системних облікових записів у базах даних Oracle?
Є два способи підключення до Oracle як адміністратора за допомогою sqlplus: sqlplus sys as sysdba sqlplus system/manager Думаю, ці облікові записи повинні використовуватись для різних цілей. Для яких завдань призначені ці дві схеми? Коли я повинен використовувати те чи інше серед них?

5
Як налаштувати MySQL для великого навантаження InnoDB?
Припускаючи виробничу OLTP-систему з переважно InnoDB-таблицями Які поширені симптоми неправильно налаштованої / неправильно налаштованої системи? Які параметри конфігурації ти найчастіше змінюєш за умовчанням? Як ви виявляєте потенційні вузькі місця до виникнення проблеми? Як розпізнати та вирішити активні проблеми? Будемо statusвдячні будь-які анекдоти, що деталізують конкретні змінні та діагностику.

6
Чому послідовні ключі GUID працюють у моєму тесті швидше, ніж послідовні клавіші INT?
Задавши це питання, порівнюючи послідовні та непослідовні GUID, я спробував порівняти продуктивність INSERT на 1) таблиці з первинним ключем GUID, ініціалізованою послідовно newsequentialid(), та 2) таблиці з первинним ключем INT, ініціалізованим послідовно identity(1,1). Я б очікував, що остання буде найшвидшою через меншу ширину цілих чисел, а також видається простішим для …

3
Виконання некластеризованих індексів на Heaps vs Clustered Index
У цій Білій книзі 2007 року порівнюються показники для окремих операцій вибору / вставлення / видалення / оновлення та діапазону вибору діапазону на таблиці, організованій як кластерний індекс, та порівнянні з таблицею, організованою як купа, з некластеризованим індексом у тих самих стовпцях клавіш, що і CI стіл. Як правило, параметр …

4
Форматування T-SQL в SSMS 2012
Відповідно до цього документа Microsoft: http://msdn.microsoft.com/en-us/library/ms174205.aspx Я повинен мати можливість використовувати ctrl + K, а потім ctrl + D для форматування своїх SQL-документів у SQL Server Management Studio 2012, але коли я використовую комбо, я отримую помилку: Комбінація клавіш (Ctrl + K, Ctrl + D) пов'язана з командою (Формат документа), …
39 sql-server  ssms 

2
Налаштування PostgreSQL для продуктивності читання
Наша система записує безліч даних (різновид системи Big Data). Виконання записів досить добре для наших потреб, але виконання читання дійсно занадто повільне. Структура первинного ключа (обмеження) аналогічна для всіх наших таблиць: timestamp(Timestamp) ; index(smallint) ; key(integer). Таблиця може містити мільйони рядків, навіть мільярди рядків, а запит на читання, як правило, …

1
У чому сенс WHERE 1 = 2 для запиту SELECT INTO таблиці
Якщо ми хочемо створити нову таблицю з існуючої в SQL Server, ми можемо зробити наступне SELECT * into Table2 from Table1 WHERE 1=2 У чому сенс де застереження? Я спробував це без пункту де, і це нормально побігло. Я бачив це там, де в багатьох прикладах в Інтернеті застереження, але …
39 sql-server 


2
Це погана практика мати кілька взаємовиключних взаємовідносин один на один?
Скажімо, таблиця carмає один-до-одного відношення до таблиць electric_car, gas_carі hybrid_car. Якщо a carє electric_car, воно більше не може з'являтися в gas_cara або hybrid_carтощо. Чи щось не так з таким дизайном? Якісь проблеми, які можуть виникнути в дорозі?

3
Методи пошуку нових прапорів слідів у SQL Server
Там багато Trace Flags. Деякі з них добре задокументовані, деякі - ні, а інші знайшли шлях до статусу поведінки за замовчуванням у випуску 2016 року. Крім офіційних каналів підтримки, співробітників Microsoft тощо, які способи знайти нові прапорці слідів? Я читав кілька останніх публікацій Аарона Бертранда тут і тут , але …

3
Коли краще створити СТАТИСТИКУ замість створення індексу?
Я знайшов багато інформації про те STATISTICS , що таке : як вони підтримуються, як їх можна створити вручну або автоматично з запитів чи індексів тощо. Але я не зміг знайти жодних вказівок чи "найкращих практик" щодо того, колидля їх створення: які ситуації отримують більше вигоди від створеного вручну об’єкта …

2
ПОМИЛКА: для створення в системі не обрано жодної схеми
Я працюю над базами даних amazon RDS postgresql, де я знаю, що з громадською схемою виникла якась проблема (можливо, її відкинули). Але, мабуть, схема існує, і все одно проблема не вирішена. Ось зразковий сеанс із новоствореною порожньою базою даних: mydb=> CREATE TABLE distributors ( mydb(> did integer, mydb(> name varchar(40) …

6
Студія управління System.OutOfMemoryException
Я використовую Microsoft SQL Server 2012 і намагаюся запустити простий запит проти нього в програмі Management Studio. Я отримую таку помилку (у SSMS, що працює на сервері): Під час виконання партії сталася помилка. Повідомлення про помилку: Виключено тип "System.OutOfMemoryException". У системі встановлено 24 ГБ оперативної пам’яті, але для перегляду в …

1
ПРОСТА чи ПОВНА модель відновлення для баз даних?
Коли я повинен використовувати повну модель відновлення і коли я повинен використовувати просту модель відновлення для баз даних? Я завжди використовував повну модель відновлення, оскільки це за замовчуванням, але сьогодні я зіткнувся з цією помилкою: Постачальник баз даних Microsoft OLE для SQL Server (0x80040E14) Журнал транзакцій для бази даних "ІМЯ …

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