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

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

5
Архівування старих даних
Наразі ми стикаємося з деякими проблемами продуктивності, оскільки наша база даних стає занадто великою. Є дані, що зберігаються за останні 10 років, і я не бачу причини, за якою дані, старші 2 років, повинні зберігатися в тих же таблицях, що і нові дані. Оскільки я не маю дуже глибокого досвіду …

5
Як оцінити / передбачити розмір даних та розмір індексу таблиці в MySQL
Я знаходжу, який найкращий спосіб оцінити розмір таблиці для цього, я вивчив багато блогів та форумів, але не можу знайти точну відповідь Для прикладу, ми маємо таблицю City з двигуном InnoDB , скажемо, що в майбутньому (у наступному 1 році) він буде мати 1 мільйон записів, таким, яким буде орієнтовний …
26 mysql  innodb 

7
Намагаючись знайти останній раз, коли значення змінилося
У мене є таблиця з ідентифікатором, значенням та датою. У цій таблиці багато ідентифікаторів, цінностей та дат. Записи періодично вставляються в цю таблицю. Ідентифікатор завжди залишатиметься однаковим, але час від часу значення змінюватиметься. Як я можу написати запит, який дасть мені ідентифікатор плюс останній раз, коли значення змінилося? Примітка: значення …


5
PostgreSQL: Як створити повну копію схеми бази даних в одній базі даних?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . Як я можу скопіювати свою publicсхему в ту саму базу даних із повною структурою таблиці, даними, функціями, fk, pk тощо. Моя версія Postgres становить 8,4 PS мені …
26 postgresql 

3
Код для імітації тупикової ситуації
Я тестую свою програму, мені потрібен код, який стабільно імітує тупик на сайті бази даних (якщо можливо, скрипт sql). Дякую. ДОДАТО: Відтворення тупиків із участю лише однієї таблиці

2
Чому підзапит знижує оцінку рядка до 1?
Розглянемо наступний надуманий, але простий запит: SELECT ID , CASE WHEN ID <> 0 THEN (SELECT TOP 1 ID FROM X_OTHER_TABLE) ELSE (SELECT TOP 1 ID FROM X_OTHER_TABLE_2) END AS ID2 FROM X_HEAP; Я б очікував, що остаточна оцінка рядка для цього запиту буде дорівнює кількості рядків у X_HEAPтаблиці. Що …

2
Як вставити або оновити за допомогою одного запиту?
У мене є тестова таблиця з ідентифікаторами стовпців, який первинний ключ та автоматичне збільшення та ім'я. Я хочу вставити нову запис, якщо і не тільки, якщо немає записів. Наприклад вхід - id = 30122, а ім'я = john якщо є записи з id 30122, тоді я оновив стовпчик імен до …

8
Чому погана практика дозволяти всім використовувати вхід sa?
Навіть Microsoft заважає використовувати режим аутентифікації SQL Server , але наші програми цього вимагають. Я читав, що найкраща практика забороняти користувачам користуватися saвходом безпосередньо, замість цього використовувати автентифікацію Windows і дозволяти цим обліковим записам (або групам облікових записів) привілеїв системного адміністратора. Хіба це не те саме? Які переваги / недоліки? …

1
SQL Server 2017 виходить з ладу під час резервного копіювання, тому що filepath неправильний
Я намагався відновити свою базу даних, і SQL Server постійно виходив з ладу. Я отримав би повідомлення в SSMS, в якому сказано, що виникла помилка в мережевому транспорті (з'єднання випало з-за краху). Я перевірив журнали і не знайшов нічого більше, ніж несподівано закрився SQL Server. Тоді мені доведеться піти і …

4
Чи слід явно ЗАБУДИТИ ОНОВЛЕННЯ до стовпців, які не слід оновлювати?
Я звик працювати в дуже захищених умовах, тому я дуже добре розглядаю свої дозволи. Одне, що я зазвичай роблю, - це явно DENYкористувачі здатність до UPDATEстовпців, які ніколи не слід оновлювати. Наприклад: create table dbo.something ( created_by varchar(50) not null, created_on datetimeoffset not null ); Ці два стовпці ніколи не …

4
Синій значок зі знаком питання - що це означає?
Екземпляр SQL Server доступний і, здається, добре. Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64) 6 березня 2017 14:18:16 Авторські права (c) Microsoft Corporation Enterprise Edition (64-розрядна) на Windows Server 2012 R2 Standard 6.3 (збірка 9600 :) (Гіпервізор) Але що означає білий знак питання? ці піктограми не минають, коли …

3
Чи було видалено програму Management Studio з інсталяційного носія SQL Server 2016?
Я просто спробував встановити SQL Server 2016 Enterprise, але помітив, що студія управління не була встановлена ​​за замовчуванням. Я також помітив, що в посібнику з установки є окреме посилання на SSMS, яке вказує на https://msdn.microsoft.com/en-us/library/mt238290.aspx Що було причиною такого рішення? У зазначеній вище URL-адресі зазначено: Цей загальнодоступний випуск SSMS безкоштовний …
25 sql-server  ssms 

3
Дивна поведінка з розмірами вибірки для оновлення статистики
Я грав навколо дослідження порогів вибірки з оновленнями статистики на SQL Server (2012) і помітив цікаву поведінку. В основному кількість рядків, відібраних у вибірку, за певних обставин, змінюється, навіть із тим самим набором даних. Я запускаю цей запит: --Drop table if exists IF (OBJECT_ID('dbo.Test')) IS NOT NULL DROP TABLE dbo.Test; …

1
PostgreSQL ВИДАЛИТИ З помилки "Помилка: спроба видалити невидимий кортеж"
Це питання було перенесено з помилки сервера, оскільки на нього можна відповісти на серверах обміну стеками адміністраторів баз даних. Мігрували 3 роки тому . Помилка Спроба видалити кортежі, що містять недійсні часові позначки DELETE FROM comments WHERE date > '1 Jan 9999' OR date < '1 Jan 2000' OR date_found …

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