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

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

1
Як IDENTITY_INSERT впливає на одночасність?
Я намагаюся допомогти клієнтові з додатком сторонніх програм SAP, який має проблему з публікацією та вийшов із-за підтримки. За певних обставин він зберігає архіви та неповну публікацію з таблиці черги проводки до таблиці архіву публікацій. Мені потрібно перенести ці архівовані результати назад у чергу. Ідентифікатор черги - це стовпець ідентичності, …

3
ПОМИЛКА - Функція 'innodb' вже існує
Я хочу почати перетворювати деякі таблиці MyISAM в INNODB. Запуск сервера Ubuntu 14.04 з MySQL 5.6 (apt-get upgrade with 5.5), 32G оперативної пам’яті на 4 ядерному / 8 потоковому процесорі. Спочатку були проблеми з ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL і Error: Table "mysql"."innodb_table_stats" …
11 mysql  innodb 

3
Дзеркальне відображення бази даних SQL Server загине. Як зараз можна гарантувати високу доступність?
Функція дзеркального відображення бази даних SQL Server загине: Ця функція буде видалена в майбутній версії Microsoft SQL Server. Уникайте використання цієї функції в нових роботах з розробки та плануйте змінювати додатки, які зараз використовують цю функцію. Замість цього використовуйте групи " Завжди" . Хтось знає, коли? Які мої варіанти баз …

1
Синхронізація за допомогою тригерів
У мене є вимога, аналогічна попереднім дискусіям: Написання простої схеми банку: Як я можу підтримувати баланси в синхронізації з історією транзакцій? Тригер в поєднанні з транзакцією У мене дві таблиці, [Account].[Balance]і [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID INT , AccountID …

1
Як я (безпечно) вбиваю тривалі операції в MongoDB?
Іноді операції виходять з-під контролю в MongoDB і можуть закінчитися сотнями секунд і впливати на ефективність, поки вони не будуть вбиті або завершені. Коли це трапляється, я знаю, що у мене є killOp()доступність, але як я вбиваю лише цільові тривалі операції, не вбиваючи (наприклад) тривалих операцій, що беруть участь у …

2
Оновіть стовпчик даними з іншої таблиці
Я працюю над складною проблемою, але спрощу її до цієї проблеми. У мене дві таблиці A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] і я хочу оновити третю: C [ID, column1, column2,column3] Я оновлюю ще одну третю таблицю за допомогою цього запиту. UPDATE C set column1=t.firstTab, column2=t.secondTab, …

3
Розраховане поле SQL як у пункті SELECT, так і GROUP BY
Часто під час запитів моїх баз даних MS SQL Server мені потрібно створити обчислене поле, таке як це (CASE WHEN A.type = 'Workover' THEN 'Workover' ELSE (CASE WHEN substring(C.category, 2, 1) = 'D' THEN 'Drilling' WHEN substring(C.category, 2, 1) = 'C' THEN 'Completion' WHEN substring(C.category, 2, 1) = 'W' THEN …
11 sql-server 

2
Як скинути порожні таблиці
Чи можна викинути всі порожні таблиці з моєї величезної бази даних (mysql)? Я шукаю команду sql для автоматичного видалення всіх цих порожніх таблиць. Наразі в моєму наборі даних є 305 таблиць, і приблизно 30% з них - це старі порожні таблиці, які не використовуватимуться в моїй новій програмі. Просто для …
11 mysql  myisam 

4
Неможливо віддалений доступ до сервера MySQL, який працює на Mac OS X
У мене на робочому комп'ютері працює сервер MySQL, на якому працює Mac OS X Maverick. Я хочу отримати доступ до нього з домашнього комп'ютера, на якому також є Mac OS Maverick. З терміналу, якщо на 1 вкладці я сш в свій робочий комп'ютер і просто дозволю сеансу ssh сидіти там, …

4
Високе використання процесора на SQL сервері - Повільні запити [закрито]
Це питання навряд чи допоможе майбутнім відвідувачам; це стосується лише невеликої географічної області, конкретного моменту часу або надзвичайно вузької ситуації, яка загалом не застосовується до світової аудиторії Інтернету. Для отримання додаткової інформації щодо цього питання відвідайте довідковий центр . Закрито 6 років тому . Наш MS SQL Server використовує близько …

2
Як розробити індекси для стовпців із значеннями NULL в MySQL?
У мене база даних з 40 мільйонами записів і хочу запускати запити з наступним WHEREпунктом ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1являє собою …
11 mysql  index 

2
Неможливо скинути таблицю з моменту показу на очікування блокування метаданих
Ми намагаємося відкинути одну таблицю, але вона стає повішеною, і коли ми бачимо команду "SHOW PROCESSLIST", вона відображається як "очікування блокування метаданих". Навіть ми не в змозі виконати жодну операцію над цією таблицею. Хтось знає, як це вирішити?

3
Гірша продуктивність на новому сервері
Ми працювали на спеціалізованому сервері (одноядерний, 6 ГБ оперативної пам’яті) і переходимо на новий виділений сервер (2x шестиядерний, 32 ГБ оперативної пам’яті). Обидва - це Windows Server 2008, SQL Server 2008. Продуктивність на новому сервері трохи гірша, ніж на старому, повільнішому сервері. У тестуванні наш додаток ASP.NET працює на 10 …

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

2
LATCH_EX очікує на ресурс METADATA_SEQUENCE_GENERATOR
У нас є процес, який формує звіт про інвентаризацію. На стороні клієнта процес розбиває настроювану кількість робочих потоків для створення фрагмента даних для звіту, який відповідає одному сховищу з багатьох (потенційно тисячі, як правило, десятки). Кожен робочий потік викликає веб-сервіс, який виконує збережену процедуру. Процес бази даних для обробки кожного …

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