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

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

4
Чи варто вкласти час, щоб змінити тип стовпця з CHAR (36) на UUID?
У мене вже є кілька мільйонів рядків у моїй базі даних. Я не знав про тип даних PostgreSQL UUID, коли розробляв свою схему. В одній із таблиць є 16М рядків (близько 3,5 млн. До 4 М записів на фрагмент), що зростає приблизно в 500 тис. Записів на день. У мене …
14 postgresql 

3
Що таке "неоднорідний запит"?
Я отримав таке повідомлення про помилку щодо запиту SQL, який я виконую в програмі. SQL Server 2005 T-SQL. Для гетерогенних запитів потрібно встановити параметри ANSI_NULLSта ANSI_WARNINGSпараметри для з'єднання. Це забезпечує послідовну семантику запитів. Увімкніть ці параметри та повторно надрукуйте свій запит. (тяжкість 16) Виправити це легко, встановити ANSI_NULLSі ANSI_WARNINGS ON, …

3
Тестування масштабованості процедури, що зберігається
У мене є електронна програма, яка буде закликана доставляти в інтерфейс кількість нових повідомлень для певного користувача на кожному завантаженні сторінки. У мене є кілька варіантів речей, які я тестую на рівні БД, але всі вони абстрагуються збереженим викликом proc. Я намагаюся засунути БД, щоб побачити, якою буде точка перелому …

3
Чому SSMS вставляє нові рядки у верхню частину таблиці, а не внизу?
Кожного разу, коли я вручну вставляю рядок у таблицю в SQL Server Management Studio 2008 (база даних - SQL Server 2005), моя нова рядок з’являється в топі списку, а не в нижній частині. Я використовую стовпці особи, і це призводить до подібних дій id row 42 first row 1 second …

3
MySQL table_cache та Openned_tables
Я бачив, як люди використовують порівняння Open_tables та Opened_tables для того, щоб оцінити, чи табличний кеш занадто малий у MySQL. Однак я вважаю, що Opened_tables є сукупним протягом безперервного часу, тому це не є коректним порівнянням. Єдине застереження, що, можливо, Opened_tables стикається лише з промахами - хоча навіть тоді, коли …

4
Які інструменти є для генерування тестових даних для SQL Server?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Як видно з іншого мого питання , зараз генерування тестових даних - це моя тема. На даний момент я все ще генерую свої тестові дані вручну. …

5
MySQL-сервер пішов, перешкоджаючи імпорту великих звалищ
Я намагаюся імпортувати великий sql-дамп (2 Гб) до мого локального mysql на своєму mac. Мені це було вдається раніше (я використовував MAMP), але тепер я отримую ПОМИЛУ 2006 (HY000) у рядку 7758: сервер MySQL відходив кожного разу, коли я намагаюся імпортувати дамп. База даних містить таблиці innodb. Я спробував скопіювати …
14 mysql  innodb  dump  mac-os-x 

6
Контрольні списки SQL Server
Виходячи з іншого мого питання , я хотів би почати замислюватися над тим, на що мені слід звернути увагу на щоденну / щотижневу / щомісячну основу з точки зору оповіщення. Я сподіваюся, що зможу побачити проблеми, що виникають до того, як вони відбудуться (такий план) ... Поки я почав збирати …

3
Як я можу мати SQL Server надіслати електронною поштою інформацію про помилки, коли завдання не працює?
SQL Server дозволяє налаштувати завдання для надсилання сповіщень електронною поштою, коли воно не працює. Це простий та ефективний спосіб контролювати ваші робочі місця. Однак ці сповіщення не містять деталей - лише повідомлення про успіх чи помилку. Якщо завдання не вдалося, виглядатиме типовий електронний лист попередження: JOB RUN: 'DBA - Consistency …

1
Як перенести велику таблицю крапки з mysql на postgresql?
Зараз я переношу свою базу даних MySQL на PostgreSQL. Майже все пішло нормально (ну, після безлічі гуглів за правильними параграфами mysqldump тощо), за винятком однієї таблиці, яка є у мене - насправді найважливіша таблиця в моєму додатку. Структура столу дуже проста: mysql> show create table samples; .. skipped ... CREATE …

4
Чи має тип NULL?
Різні джерела (наприклад, Wikipedia , PSOUG ) стверджують, що Oracle nullне має типу. Це правда? Що з іншими RDBMS?
14 datatypes  null 

3
ALTER TABLE на великій таблиці з індексованою колонкою
У мене є велика таблиця зі стовпцем VARCHAR (20), і мені потрібно змінити її, щоб стати стовпцем VARCHAR (50). Як правило, виконання ALTER TABLE (додавання TINYINT) на цій конкретній таблиці займає приблизно 90-120 хвилин, тому я дійсно можу це зробити лише в ніч на суботу чи неділю, щоб не впливати …


1
Як реалізується INFORMATION_SCHEMA в MySQL?
Теоретично INFORMATION_SCHEMA - це набір поглядів, визначений у стандарті SQL, що дозволяє користувачеві перевіряти метадані системи. Як це реалізовано в MySQL? Під час підключення до нової установки я бачу дві бази даних: mysqlі information_schema. Після використання SHOW CREATE TABLEвисловлювань у information_schemaбазі даних схоже, що вона не реалізована як набір поглядів, …

1
Шаблони налаштування шардингу для SQL Server 2008 R2 для обробки великих наборів даних?
Я хочу обробити великий набір даних (> 1 мільярд рядків) у SQL Server 2008 R2. Я чув, що якщо ви встановите "заточування" або "горизонтальне розділення", це дозволяє швидше обробляти великі набори даних, оскільки вони розбивають таблиці на кілька файлів. Ви раніше застосовували заточування або горизонтальну перегородку? Якщо так, чи можете …

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