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

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

1
Чому на верхніх платформах бази даних не доступні цілі цільові типи?
Бази даних, як правило, дуже настроюються з різними типами даних та спеціальною довжиною. Мене це дивує, коли я намагаюся шукати синтаксис для використання unsigned intтипів, які вони недоступні ні в PostgreSQL, ні в MS SQL Server. Здається, MySQL і Oracle. Здається, це як неабиякий упущення з їхнього боку - наступний …

5
Як я можу створити користувача лише для читання для створення резервних копій у PostgreSQL?
Чи правда, що НЕМОЖЛИВО створювати користувача, що створює резервне копіювання, лише в PostgreSQL? На каналі IRC мені повідомили, що ви просто не можете мати резервного користувача лише користувача без прав власності. Я вважаю це дуже дивним, тому хочу переконатися, що я чогось не пропускаю. Нижче є те, що я спробував, …

3
SQL Server не використовує всі ядра / потоки процесора
Після оновлення обладнання нашого SQL Server ми помітили в диспетчері завдань Windows, що екземпляр SQL використовує лише половину доступних для нього потоків: . Сервер має таке апаратне та програмне забезпечення: Windows 2008 R2 Enterprise 64bit SP1 Intel Xeon E7-4870 - 4 процесори (40 ядер, 80 потоків) Microsoft SQL Server 2012 …

6
Чи Oracle безкоштовно завантажити?
Я розробник Java, і в даний час використовую PostgreSQL як RDBMS. Однак я також хотів би вивчити Oracle. Тож чи можу я безкоштовно завантажити останню версію Oracle (я думаю, 11 г)? Я знайшов це посилання: Oracle Database 11g Release 2 Завантаження , і здається, що це можна завантажити. Однак я …
15 oracle  plsql 

1
MySQL 5.6 DateTime Неправильне значення дати: '2013-08-25T17: 00: 00 + 00: 00' з кодом помилки 1292
Я використовую MySQL 5.6 і в мене є програма, яка запускає наступний оператор SQL проти моєї бази даних: UPDATE `m_table` SET `s_time` = '2013-08-25T17:00:00+00:00' WHERE id = '123' На жаль, я отримую таку помилку: Неправильне значення дати: "2013-08-25T17: 00: 00 + 00: 00" для стовпця "s_time" у рядку 1 Тип …
15 mysql  datetime 

4
Рекурсивна самодіяльність приєднується
У мене є commentsтаблиця, яку можна спростити до цього: comments ======= id user_id text parent_id де parent_idє нульовим, але може бути ключовим для коментаря батьків. Тепер, як я можу selectвсі нащадки конкретного коментаря? Коментарі можуть бути на кілька рівнів нижче ...

2
Як оптимізувати T-SQL-запит за допомогою плану виконання
У мене є SQL-запит, який я витратив останні два дні, намагаючись оптимізувати, використовуючи пробну помилку та план виконання, але безрезультатно. Вибачте, будь ласка, за це, але я опублікую весь план виконання тут. Я доклав зусиль, щоб назви таблиць і стовпців у плані запитів та виконання були загальними як для стислості, …

2
Таблиця позначена як збій і її слід відремонтувати
У мене встановлені MySQL і Nagios Linux PC (Centos5.5) Я написав сценарій для отримання даних з Nagios до Mysql DB (Точно отримання даних у таблиці) Отримання даних працює належним чином (підтверджено "COUNT" cmd) Проблема, коли я запускаю наступну команду через помилку, як показано нижче, mysql> select * з nagios_servicechecks; ПОМИЛКА …
15 mysql  linux  restore 

2
Постачальник хоче виконувати завдання MSDB кожні 5 хвилин для ділового застосування
У нас є сторонній постачальник, який намагається інтегрувати 2 різні програми, де обидва БД перебувають у нашому екземплярі SQL Server із 150+ іншими БД, і вони хочуть створити завдання MSDB для "синхронізації" двох різних додатків кожні 5 хвилин (спочатку вони хотілося запускати його щохвилини). Моя початкова думка полягає в тому, …

3
Оптимізація ієрархії CTE
Оновлення нижче У мене є таблиця облікових записів із типовою архітектурою акаунтів acct / parent, яка представляє ієрархію облікових записів (SQL Server 2012). Я створив ВИДІЛ за допомогою CTE, щоб згорнути ієрархію, і в цілому це працює чудово і за призначенням. Я можу запитати ієрархію на будь-якому рівні та легко …


2
"ORA-01950: привілеїв на табличному просторі" SYSTEM "": яка помилка?
Раніше я створив користувача: SQL>create user suhail identified by password SQL>User created. SQL>Grant create session,create table to suhail; SQL>Grant Succeeded. але коли я входжу як suhailі намагаюся створити, tableя отримую помилку ORA-01950: no privileges on tablespace 'SYSTEM'. Яка помилка? Чому це відбувається? SQL> connect suhail Enter password: Connected. SQL> create …

2
Як найкраще використовувати об’єднання з'єднань у SQLAlchemy для об'єднання на рівні транзакцій PgBouncer?
Використання SQLAlchemy для запиту бази даних PostgreSQL позаду PgBouncer, використовуючи об'єднання рівня транзакцій. Який найкращий зразок використовувати для такого типу налаштування? Чи повинен я мати один двигун на процес, використовуючи a ConnectionPoolчи я повинен створювати двигун на запит і використовувати NullPoolдля кожного з них? Чи існує взагалі інша картина, яку …

4
Чи потрібно вручну VACUUM мою базу даних PostgreSQL, якщо автовакуум увімкнено?
Я використовую програмне забезпечення, яке створює велику базу даних PostgreSQL (є таблиця з мільйонам рядків), і розробники кажуть, що слід VACUUMі ANALYZEперіодично. Але за замовчуванням бази даних PostgreSQL autovacuumувімкнено. Чи потрібно взагалі пилососити / аналізувати? Які переваги? Яка різниця між автоматичним та ручним вакуумом Наприклад, у Pgadmin3 у мене є …

3
Що ділиться між двома екземплярами на одному сервері?
Ми хочемо встановити декілька примірників SQL Server на одному сервері Windows. Ми не можемо використовувати VM, оскільки сервер - це голий метал Windows 2008 R2. З метою безпеки нам потрібно забезпечити, щоб два екземпляри не поділяли нічого, включаючи управління, служби Windows, акаунти тощо. Тому я думаю, що питання: Під час …

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