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

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

3
mysql займає занадто багато часу для надсилання даних
У мене проста таблиця з мільйонами записів (14 000 000), і для простого запиту витрачається занадто багато часу на "пересилання даних". Стіл CREATE TABLE IF NOT EXISTS details ( id int(11) NOT NULL, date date NOT NULL, time int(2) NOT NULL, minutes_online decimal(5,0) NOT NULL, minutes_playing decimal(5,0) NOT NULL, minutes_chatting …

3
Як вирішити занадто багато з'єднань і фатальної помилки в mysql, що працює на vps
Я запускаю додаток PHPlist на своєму сервері linode, одночасно виконуючи 12 скриптів PHP, кожен з яких відкриває з'єднання MySQL. Тепер, коли я отримую доступ до PHPlist, він часто показує цю помилку: Фатальна помилка: На жаль, сервер зараз занадто зайнятий. Повторіть спробу пізніше. Коли я намагаюся отримати доступ до phpMyAdmin, він …
9 mysql  phpmyadmin  php 

2
Відновлення PostgreSQL PITR
У мене є сервер PostgreSQL 9.1, який працює на CentOS 5.8 32-бітній ОС, і я ввімкнув WAL-архівування. На цьому сервері є три бази даних: databaseA, databaseB і databaseC. Хтось видаляє таблицю о 12 вечора в databaseB, і я хочу відновити databaseB до того часу, коли таблиця була видалена. Час зараз …

2
Повільна продуктивність, вставляючи кілька рядків у величезну таблицю
У нас є процес, який забирає дані з магазинів та оновлює таблицю інвентаризацій для всієї компанії. Ця таблиця містить рядки для кожного магазину за датою та за предметом. У клієнтів з багатьма магазинами цей стіл може вийти дуже великим - порядку 500 мільйонів рядів. Цей процес оновлення запасів зазвичай запускається …


3
Можна зберігати максимальну кількість записів у postgresql?
В основному частина нашої таблиці Postgresql використовується для зберігання журналів доступу до сервера, і, як така, іноді під час виробництва це може бути досить великим. чи є спосіб встановити в postgresql максимальну кількість записів, яку може мати таблиця, і відтіснити найдавніший запис?

1
Продуктивність SQL Server 2012 v SQL Server 2008 R2
Хто-небудь має посилання на тестування продуктивності двигуна бази даних або будь-які анекдотичні повідомлення про покращення продуктивності в SQL Server 2012. Ми використовуємо лише механізм DB, а не служби звітування або BI. Будь-які поради / позиції з точки зору оновлення?

2
Як SQL Server вибирає індексний ключ для посилання на іноземний ключ?
Я працюю зі застарілою базою даних, імпортованою з MS Access. Існує близько двадцяти таблиць з некластеризованими унікальними первинними ключами, які були створені під час оновлення MS Access> SQL Server. Багато з цих таблиць також мають унікальні некластеризовані індекси, які є дублікатами первинного ключа. Я намагаюся очистити це. Але те, що …

3
Як усунути проблеми enq: TX - суперечка блокування рядків?
У мене така ситуація. У мене є RAC. На обох вузлах є замки. На першому вузлі SID EVENT USERNAME BLOCKING_SESSION ROW_WAIT_OBJ# OBJECT_NAME LOCKWAIT SQL_ID STATUS 1 102 enq: TX - row lock contention MYUSER 155 136972 TABLE1V 0000000810EFA958 5f4bzdg49fdxq ACTIVE 2 111 enq: TX - row lock contention MYUSER 155 …

1
Змінна для імені елемента
У мене є цей код tSQL, який працює добре: SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) Однак те, що я хочу вміти - це передати в динамічний список безлічі пар значень, які OR чи між кожним, тобто SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd …
9 t-sql  xml 

1
Функція підстановки SQL в Oracle 10g
Три або чотири роки тому я десь читав у блозі Oracle, що DBA використовував для вирішення надзвичайних ситуацій функцію Oracle 10 g у режимі заміни SQL у режимі реального часу. В основному, він налаштував Oracle таким чином, що кожного разу, коли він отримував певний запит A, він виконував інший запит …

2
Чи оцінює SQL Server один раз функції для кожного ряду?
У мене такий запит: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Це дає підказку щодо плану виконання, подібного до цього: Чи dateaddвиконується частина предикатів пошуку для кожного рядка запиту? Або SQL Server обчислює значення один раз для всього запиту?

3
У мене потужна машина з 70 ГБ оперативної пам’яті. Скільки екземплярів Oracle об'ємом 20 ГБ можна створити?
У мене потужна машина з 70 ГБ оперативної пам’яті. Я створив один екземпляр Oracle об'ємом 20 ГБ як sga_target. Я не в змозі створити інший екземпляр Oracle sga_target > 10Gнавіть тоді, коли я затримую першу базу даних. Якщо я встановив, sga_target >=10Gце дає помилку під час запуску: ORA-27104: визначені системою …

2
Запити Amazon RDS на введення / виведення - 1 запит = 1 підлягає оплаті введення / виведення?
У мене є база даних InnoDB, яку я хочу перенести на RDS Amazon. Моя поточна реалізація, розміщена на моєму власному сервері, показує приблизно 8М запитів на місяць. На сайті RDS йдеться про те, що введення / виведення оцінюють 0,10 дол. США на 1 мільйон запитів Чи 1 I / O …
9 mysql  innodb 

1
SQL * Plus, @ та відносні шляхи
Так чи інакше здається, що SQL * Plus (принаймні в Windows) не в змозі знайти скрипт з відносним шляхом, коли його викликають @@і коли шлях починається з однієї або подвійної крапки. Наприклад, у x:\some\whereмене є така структура каталогу: script.sql main-dir\main-sub-dir call-script.sql script.sql Тобто: два, script.sqlале в різних місцях. Зміст script.sqlтрохи …

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