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

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

2
Посилання системи переглядів у SSDT?
Я імпортував базу даних в SSDT, що містить посилання на системний вигляд (конкретно, sys.columns). Проблема полягає в тому, що я отримую попередження про невирішені посилання, коли будую проект З того, що я бачив на форумах MSDN, схоже, це може бути відома проблема: http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/5a7026bd-0602-42e6-a639- d73bed903c26 Тепер я знаю, що можу вимкнути …

2
Користувацьке унікальне обмеження стовпця, застосовується лише у випадку, якщо один стовпець має конкретне значення
Чи можливо мати спеціальне унікальне обмеження стовпця таким чином? Припустимо, у мене є два col, subsetі typeобидва рядки (хоча типи даних, мабуть, не мають значення). Якщо typeце "вірно", то я хочу, щоб поєднання typeі subsetбуло унікальним. Інакше обмежень немає. Я використовую PostgreSQL 8.4 на Debian.

1
ПОМИЛКА: база даних "dbname" не існує
Згідно з документацією, поки я не підключений до бази даних, я можу або видалити базу даних в консолі, використовуючи: DROP DATABASE dbname; Або я можу скинути його за допомогою обгорткового інструменту dropdb. Обидва мої помилки говорять про те, що база даних не існує, але коли в консолі і вводить команду …
19 postgresql 

2
План запитів постгресів виклику функції, написаного в plpgsql
Це можливо при використанні pgadminабо plsqlсхопити план запиту для SQL виконаного оператора Всередині у сер д efined е соборування (UDF) , використовуючи EXPLAIN. Тож як я можу отримати план запитів для певної виклику UDF? Я бачу, що АДС абстрагується в одній операції F()в pgadmin. Я переглянув документацію, але нічого не …


5
Чи існує концепція "включити файл" у SQL Server?
У мене є набір сценаріїв, які потрібно запустити в певному порядку. Я хотів би створити "головний файл", в якому перераховані всі інші файли та їх правильний порядок. В основному, як включити файл з C ++ або ASP / VBScript.
19 sql-server 

1
Чи можливо змінити списки ENUM ()?
Я не був впевнений, чи неможливо змінити список ENUM (), тому я зробив тест. У MySQL v5.1.58 я зробив тестову таблицю InnoDB, яка містить одне поле під назвою "bool" типу ENUM ("так", "ні"). Потім я стратив ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' ) CHARACTER SET …
19 mysql  innodb 

2
Чи можуть зовнішні ключі спричинити тупики та перешкоджати ЧИТАТИ ЗВ'ЯЗАНО ЗНАЧЕНО?
Це додаткове запитання від /programming/7684477/is-it-possible-to-set-transaction-isolation-level-snapshot-automatically У мене все ще виникають ситуації в глухому куті / тайм-ауті в додатку ASP.NET, коли одночасно запускаються великі звіти READ_COMMITTED_SNAPSHOT ON. Тож у мене є два питання: Як я можу перевірити, чи працює знімок рівня ізоляції транзакцій, як очікувалося / взагалі? Я припускаю, що зовнішні …


2
ВИМОГА КОНСТРЕЙН, варто?
Я зазвичай проектую свої бази даних, керуючись наступними правилами: Ніхто інший, ніж db_owner та sysadmin, не мають доступу до таблиць баз даних. Ролі користувачів керуються на рівні програми. Зазвичай я використовую одну db роль, щоб надати доступ до переглядів, збережених процедур та функцій, але в деяких випадках я додаю друге …



1
Як зберегти початковий порядок елементів у нестримованому масиві?
Враховуючи рядок: "Я думаю, що PostgreSQL чудовий" Я хотів би оперувати окремими словами, знайденими в цьому рядку. По суті, у мене є окремий розділ, з якого я можу отримати детальну інформацію про слово, і я хотів би приєднати до цього словника нестримований масив цього рядка. Поки що я маю: select …


2
Як розділити існуючу таблицю на постгресах?
Я б хотів розділити таблицю з 1М + рядками за діапазоном дат. Як це зазвичай робиться, не вимагаючи великих простоїв або ризикуючи втратити дані? Ось стратегії, які я розглядаю, але відкриті для пропозицій: Існуюча таблиця є господарем і діти успадковують від неї. З часом перенесіть дані від головного до дочірнього, …

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