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

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

4
Уникаючи методу отримання "Рядок за рядком" при роботі з вихідними стовпцями LOB
У мене є застаріле джерело баз даних PostgreSQL (ODBC), яке я намагаюся перенести на нову схему SQL Server за допомогою SSIS. Я отримую попередження: Метод отримання "Row by Row" застосовується, оскільки в таблиці є стовпці LOB. Вміст стовпця - LOB Вся справа в тому, що жоден стовпець насправді не повинен …

5
Підвищити швидкість видалення для SQL Server
У нас величезна виробнича база даних, її розмір становить близько 300 ГБ. Чи є якийсь підхід до підвищення ефективності запиту на видалення? Зараз швидкість видалення становить від 1-10 к в хвилину, для нас це дуже повільно.

3
Моделювання сценарію, в якому кожен виконавець музики - це група або сольний виконавець
Я повинен розробити діаграму взаємозв'язків між сутністю (ERD) для бізнес-контексту, який передбачає розмежування музичних виконавців , про що я детальніше розповім нижче. Опис сценарію Виконавець має ім'я , і повинні бути або група або виконавець Solo (але не обидва). Група складається з одного або декількох виконавців Соло і має Кількість …

3
Інформація монітора реплікації за допомогою T-SQL
На зображенні нижче зображено проблему реплікації транзакції, яку я зараз досліджую. Зображення походить з монітора реплікації. Як я можу отримати цю інформацію за допомогою T-SQL?

2
Повільне сканування індексу у великій таблиці
Використовуючи PostgreSQL 9.2, у мене виникають проблеми з повільними запитами щодо відносно великої таблиці (200+ мільйонів рядків). Я не намагаюся нічого божевільного, просто додаю історичні цінності. Нижче наведено запит та вихідний план запиту. Моя таблиця: Table "public.energy_energyentry" Column | Type | Modifiers -----------+--------------------------+----------------------------------------------------------------- id | integer | not null default …

2
Оновлення кількох рядків з різними значеннями в одному запиті
Я намагаюся зрозуміти, як ОНОВЛЕННЯ декількох рядків з різними значеннями, і я просто не розумію. Рішення є скрізь, але мені це важко зрозуміти. Наприклад, два оновлення в 1 запит: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2; Я не розумію, що ДЕЙСТВІ, …
12 mysql  update 

2
Redis займає всю пам'ять і збої
Сервер Redis v2.8.4 працює на Ubuntu 14.04 VPS з 8 ГБ оперативної пам’яті та 16 ГБ місцями для обміну (на SSD). Однак htopпоказує, що redisпоодинці займає 22.4 Gпам'ять! redis-serverврешті-решт зазнав аварій через пам'ять. Memі Swpобидва удари на 100% потім redis-serverвбиваються разом з іншими службами. Від dmesg: [165578.047682] Out of memory: …

2
Чому індексовані перегляди не дозволяють не унікальні кластерні індекси?
Я розглядав можливість використання індексованих представлень, щоб підвищити ефективність кількох найпоширеніших представлень. Однак індексовані представлення не підтримують унікальні кластерні індекси, що трохи суперечить пріоритету, встановленому рештою структури бази даних. Наприклад, ось спрощена версія пари наших таблиць. -Groups- Group ID GroupName -Users- UserKey UserName FullName GroupID Індекси розміщені на Group.GroupID (Некластеризований) …

2
Встановіть значення символу_set_client на utf8mb4
Я намагаюсь перетворити свій БД у utf8mb4наступний посібник . Я встановив: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Але значення character_set_clientі character_set_resultsдосі не зміниться на utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name | Value | +--------------------------+--------------------+ | character_set_client …
12 mysql  collation  utf-8 

1
Зберігання та запит прокручених даних у PostgreSQL
У мене велика кількість даних погодних моделей, що вводяться в базу даних PostgreSQL. Машина має 8 ядер і 16 ГБ оперативної пам’яті. Я запускаю PostgreSQL 9.3 з PostGIS 2.1. Кожна таблиця матиме різну різноманітність погодних даних (темп, точка роси, вітер тощо). Кожна таблиця матиме 6-7 стовпців: широту, довготу, геометрію точок, …

3
Помилка "База даних переходить"
Сьогодні я намагався відновити базу даних вже існуючої бази даних, я просто правою кнопкою миші клацнув по базі даних в SSMS -> Завдання -> Візьми офлайн, щоб я міг відновити базу даних. З’явилося невелике спливаюче вікно, Query Executing.....якесь час показало, а потім кинуло помилку Database is in use cannot take …

1
У Powershell Отримання друкованого повідомлення з SSMS
Наша команда DBA не перевіряє резервні копії, використовуючи наведене нижче TSQL(що легко зробити після резервного копіювання і не потребує часу, тому я не розумію, чому б ні): RESTORE VERIFYONLY FROM DISK = 'D:\Backups\LOCATION' У них були проблеми в минулому, тому, хоча ми могли б подумати, що вони навчиться на цьому, …

1
Чи слід відключити "статистику автоматичного оновлення" в сценарії зберігання даних?
У мене є сховище даних на 200 ГБ в SQL Server. Я переживаю дуже повільні терміни виконання деяких запитів; наприклад, 12 годин на простий deleteзапит із запитом inner join. Провівши кілька досліджень із планами виконання, я оновив статистику двох таблиць, що беруть участь у запиті, використовуючи WITH FULLSCANпараметр. Зараз запит …

2
Обробка часових поясів у марті / складі даних
Ми починаємо проектувати будівельні блоки марта / складу даних, і нам потрібно мати можливість підтримувати всі часові пояси (наші клієнти з усього світу). Починаючи з читання дискусій в Інтернеті (і в книгах), загальним рішенням, як видається, є окремий вимір дати та часу, а також часові позначки в таблицях фактів. Однак …

2
Значення не вдалося перетворити через потенційну втрату даних [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі і уточнити проблему шляхом редагування цієї посади . Закрито 5 років тому . Дозвольте розпочати, пояснивши, що це не дублікат питання , ані потенційний дублікат з цього питання. Я спробував реалізувати …

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