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

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

2
Коли вносити зміни до порогу витрат на паралелізм
При розгляді проблеми продуктивності, я бачив приплив на CXPACKETS припускаючи , я , можливо , потрібно подивитися на поріг витрат на паралелізм і , можливо, MAXDOP. Перш ніж вносити будь-які різкі зміни в MAXDOP, я дотримуюся порад багатьох інших людей, включаючи @mrdenny у відповіді на CXPACKET Чекає налаштування продуктивності для …

1
Динамічно передаючи назви стовпців до UNPIVOT
У мене є таблиця з наступними даними First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 І використовуючи UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt Я отримую такий результат Data DayName …

1
MSG 666 під час запуску вставки в таблиці з індексом 80 рядків
Як не дивно, моя збережена процедура почала отримувати Msg 666 для деяких вхідних даних. Збережена процедура провалюється на останньому кроці, коли вона намагається вставити рядок у таблицю з такою структурою: Columns: A_Id: PK, int B_Id: PK, FK, int C_Id: PK, FK, int D_Id: PK, smallint Це по суті таблиця, яка …

2
mysqladmin не приймає вбудований пароль
Я намагаюся встановити cron для отримання резервного копіювання з мого раб-машини. Тому мені потрібно зупинити раба Я видав команду mysqladmin --user=root --password=test_pass stop-slave Але це помилка кидання: mysqladmin: помилка підключення до сервера на "localhost": "Доступ заборонено для користувача" root "@" localhost "(з використанням пароля: ТАК)" Тепер я спробував із командою …

1
Отримання "ORA-00942: таблиця або представлення не існує", поки існує таблиця
Я досить новачок у базі даних Oracle. Я встановив Oracle Database 11g R2на Oracle Linux 6. Я успішно створив нову базу даних dbcaта підключився до бази даних за допомогою: $ sqlplus "/ as sysdba" Я успішно створив таблицю і вставив деякі дані та здійснив деякі вибори: SQL> CREATE TABLE Instructors …

1
Введення оператора Select в транзакцію
Яка різниця між цими двома запитами: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; І без угоди: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Який ефект має SELECTвнутрішня транзакція? Якщо DELETE FROM orders WHERE id=1виклик з іншого сеансу …

3
Розмір бази даних - МДФ занадто великий?
Я підтримую базу даних SQL Server 2005, в якій розміщено приблизно 2,9 Тб даних (2 х 1,45 Тб - у мене є схема RAW та схема АНАЛІЗУ, в основному дві копії даних, що приймаються). Модель відновлення - ПРОСТА, а значення .ldf- 6 Гбіт. З будь-якої причини, .mdf 7,5 Тб. Тепер …


4
Як зберегти унікальний лічильник у рядку за допомогою PostgreSQL?
Мені потрібно зберігати унікальний (за рядком) номер ревізії в таблиці document_reitions, де номер редакції присвоюється документу, тому він не є унікальним для всієї таблиці, лише для відповідного документа. Я спочатку придумав щось на кшталт: current_rev = SELECT MAX(rev) FROM document_revisions WHERE document_id = 123; INSERT INTO document_revisions(rev) VALUES(current_rev + 1); …

2
Перетворити одиниці вимірювання
Потрібно обчислити найбільш підходящу одиницю вимірювання для списку речовин, де речовини наведені в різних (але сумісних) одиничних обсягах. Таблиця перетворення одиниць Таблиця перетворення одиниць зберігає різні одиниці та спосіб співвідношення цих одиниць: id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 5 "centilitre" 0.0000100000000000000000000 18 18 "decilitre" …

1
Найкраща практика для зберігання метаданих записів
Яка найкраща практика зберігання метаданих окремих записів у базі даних? Мені потрібно зберігати загальні метадані, такі як час створення та час останнього оновлення для багатьох таблиць у моїй базі даних. Я знайшов кілька різних рішень: Зберігайте метадані безпосередньо в таблицях. Плюси: Метадані безпосередньо пов'язані із записами Для отримання метаданих не …

2
Чи можу я встановити SQL Server 2012 на машину вже з 2008 R2?
Я досить довго використовую SQL Server 2008 R2, і він чудово працює. Тепер мені потрібно використовувати SQL Server 2012. Чи вплине це на мої існуючі бази даних? Скільки ризиків пов'язано з установкою SQL Server 2012 на машину, на якій працює SQL Server 2008 R2?

2
Як налаштувати SSRS (SQL Server 2012) для запуску на іншому екземплярі, але на тому ж сервері, що і SharePoint
У мене є екземпляр SQL Server 2012, який працює в Windows 2008R2 поряд з іншим екземпляром SQL Server 2012, на якому працює SharePoint (я думаю, це SharePoint 2010). Коли я намагаюся отримати доступ, http://localhost/Reports_<InstanceName>я отримую: Попередження про сертифікат (який я продовжую - мені це дуже не цікаво - це машина …

2
Дозвіл, необхідний для перегляду діаграми бази даних
Нещодавно я створив SSDT для використання нашими розробниками. Ми застосовуємо зміни до наших баз даних розробників, які здійснюються через SSDT, обмежуючи дозволи, які мають кожен розробник при підключенні до сервера (db_datareader, db_datawriter). У SSDT ми публікуємо наші зміни в базі даних за допомогою сценарію розгортання, який підключається за допомогою входу …

3
Два нульові стовпці, один, щоб мати значення
Питання без пояснень: Чи є в будь-якому випадку обмеження з 2 нульових значень, яке завжди вимагає значення 1? Наприклад, два стовпці дати є нульовими, але мають принаймні 1, що вимагає значення Опис проблеми: Скажімо, у мене є таблиця під назвою "Витрати" і мають 2 дати: prevision_expense_expiration_date DATE NULLABLE cost_payment_date DATE …

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