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

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

4
SQL Server 2005/2008 UTF-8 зіставлення / діаграма
Я не можу знайти параметр (и) безпосередньо для встановлення UTF-8відновлених даних Collations/Charsetsу SQL Server 2005/2008, як це можливо встановити в інших SQL-движках, але в SQL Server 2005/2008 є лише латинські та SQL-зібрання. Чи є можливість встановити / встановити ці зіставлення / схеми в двигуні SQL Server (для обох версій) 2005/2008 …

3
Чи є кращий вихід з журналу MySQL InnoDB "у майбутньому"?
У мене ця помилка InnoDB в MySQL 5.0. Mysqld був зупинений чисто, але мені вдалося згодом втратити ib_logfile0 & ib_logfile1. Тепер після чистого запуску InnoDB зробив своє "відновлення після аварійного завершення". Я пройшов бізнес innodb_force_recovery = 4, відремонтував підвісну таблицю MyISAM, і тепер, окрім цього, готова реплікація. Великі цифри закомпоновані: …
16 mysql  innodb 

1
Які види корупції може пропустити DBCC CheckDB?
Це питання було запропоновано цим попереднім повідомленням, і у мене була подана база даних для подальшого розслідування, яка була відновлена ​​наступним чином: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. У пов'язаному запитанні та резервній копії, яку я підготував до розслідування …

2
Рядки відсутні після онлайн-конвертації з MyISAM в InnoDB
У нас є досить невелика база даних, яку ми хотіли перетворити з MyISAM в InnoDB. Будучи нобі баз даних, ми просто перетворили (використовуючи таблицю змін), навіть не знімаючи сайт. Тепер, коли перетворення зроблено, багато переривчастих рядків, здається, відсутні. Це можливо пов'язано з операціями під час конверсії? Або питання десь інше?
16 mysql  innodb  myisam 

6
Нормалізація: Чи вважається вона сумісною для розбиття статичних числових значень, як рік, у власну таблицю?
У мене цікава дискусія з іншим дизайнером баз даних щодо нормалізації. У цьому прикладі у нас є таблиця GameTitles, і кожен запис повинен містити рік виходу гри. Він каже, що 2NF передбачає, що все повинно бути нормалізовано, тож, щоб бути сумісним, поле року має бути розділене на таблицю ReleaseYears з …

1
Хтось має гарну рекомендацію щодо книги, яка вчить шардінгу?
Хтось має хорошу рекомендацію щодо книги, яка навчає різкості (з найкращого нуля) Я читав, як 40 різних веб-сайтів, які говорять про заточування Я не кажу, що інтернет-сайти / блоги - паршиві, вони хороші синиці. Однак мені потрібна основна страва, а не просто корисна інформація тут і там. В основному, у …
16 mysql  sql-server 

1
Як ви ЗАМОВЛЮєте за параметром?
Мені цікаво, чи можу я попросити відгук про збережену процедуру, яку я запускаю, і чи є більш ефективний спосіб управління сценарієм (я впевнений, що це буде!). В основному у мене є одне СП, яке я закликаю повернути список записів (Вакансії), які можуть мати один або більше статусів і порядку сортування …

2
Які СУБД корисні для надшвидкого зчитування та простої структури даних?
Я розробляю продукт, який в рамках своєї операції повинен відслідковувати велику кількість файлів / каталогів. Ідея полягає у збереженні статистичної інформації в базі даних, після чого під час завантаження створюйте годинник для кожного файлу. Файли, які змінюються, будуть в черзі (у базі даних) для групової синхронізації з віддаленою базою даних. …

7
Яка з цих конструкцій столів найкраща для продуктивності?
Мене попросили створити щось, що відстежує щоденні витрати, що збираються на рахунках, і я намагаюся розробити схему таблиці баз даних, яка б це підтримувала. Ось що я знаю У компанії понад 2,5 мільйона рахунків З них в даний час вони працюють в середньому 200 000 на місяць (що змінюється в …

1
Статус виходу PostgreSQL під час запуску файлу
При запуску PostgreSQL з єдиною командою SQL команди помилки повертаються як очікується: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Але при запуску файлу помилка придушується: % psql -f test.sql my_db psql:test.sql:1: ERROR: relation …
16 postgresql 

2
Проблема розшифровки тупику в журналі статусу innodb
Ми отримуємо доступ до MySQL з роз'єму Microsoft ADO.NET. Інколи ми бачимо наступний глухий кут у нашому статусі innodb і не змогли визначити причину проблеми. Схоже, транзакція (2) чекає і тримає той самий замок? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) TRANSACTION: TRANSACTION 0 45321452, ACTIVE 0 sec, …

2
Причини періодично повільних запитів?
Ми запускаємо MySQL 5.1 на Windows Server 2008 R2. Ми пізно проводили діагностику в нашій базі даних пізно і виявили тривожні артефакти, які ми не можемо пояснити . Ми додали код для входу в журнал, коли у нас були запити, які тривалий час (> 2000 мс). Результати були дивовижними (і, …

5
Коли некластеризовані індекси повинні зберігатися в окремих файлових групах?
Я чув, що зберігання індексів у різних файлових групах та накопичувачі підвищує продуктивність у базі даних, оскільки накопичувач не повинен повертатися назад та назад між індексом та даними, на які індекс посилається. Я також чув, що це міф. Коли доцільно зберігати некластеризовані індекси в окремій файловій групі та диску? Які …
16 sql-server  index 

2
SQL Server 2008 - Індекси розділення та кластеризації
Тож дозвольте мені передмовити, сказавши, що я не маю тотального контролю над моїм дизайном db, тому для цілей цього сценарію не можна змінити багато аспектів поточної системи . Коментарі про те, як ми повинні переосмислити аспекти дизайну, ймовірно, правильні, але непотрібні :) У мене дуже велика таблиця, приблизно 150 полів …

3
Як використовувати підготовлені оператори у збережених процедурах MySQL?
Я використовую mysql, і мені потрібно якось використовувати криву стовпців, повернуту підготовленим оператором у наступному запиті. Я використовую підготовлені заяви, тому що, як я читав, це єдиний спосіб передати змінну до пункту LIMIT. У мене є ця збережена процедура тут: DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE fixbalance (userid INT) …

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