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

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

5
ВИБІРТЕ ДИСТИНЦТ у кількох стовпцях
Припустимо, у нас є таблиця з чотирма стовпцями (a,b,c,d)одного типу даних. Чи можливо вибрати всі окремі значення в межах даних у стовпцях і повернути їх як єдиний стовпець чи мені потрібно створити функцію для досягнення цього?


2
Як відкати, коли з однієї збереженої процедури запускаються 3 збережені процедури
У мене є збережена процедура, яка виконує лише 3 збережені процедури всередині них. Я використовую лише 1 параметр для зберігання, якщо головний SP успішний. Якщо перша збережена процедура справно працює в основній збереженій процедурі, але 2-а збережена процедура не працює, то вона автоматично відкатує всі SP в головній SP або …

2
ЧИТАЙТЕ SNAPSHOT SNAPSHOT проти SNAPSHOT
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 6 років тому . Я досліджував відмінності між рівнями SQL Server READ COMMITTED SNAPSHOTта SNAPSHOTрівнями ізоляції і натрапив на наступний ресурс: Вибір рівнів ізоляції на основі версій Для більшості застосунків рекомендується …

5
Як скласти ключові слова верхнього регістру SSMS
Нещодавно я почав використовувати програму Management Studio 2012. При використанні MySQL Workbench зручною функцією було те, що я можу залишатись всіма малими літерами, а будь-яке зарезервоване слово (наприклад SELECT, INSERT) автоматично перетворюється у верхній регістр. Як я повторюю таку поведінку в SSMS?

6
Як отримати всі ролі, членами яких є користувач (включаючи спадкові ролі)?
Скажімо, у мене є дві групи баз даних Postgresql, "автори" та "редактори", і два користувачі, "maxwell" та "ernest". create role authors; create role editors; create user maxwell; create user ernest; grant authors to editors; --editors can do what authors can do grant editors to maxwell; --maxwell is an editor grant …

1
Коли динамічний порт "динамічний"?
Я сьогодні обговорював питання Dynamic Portsз одним зі своїх колег, і я міг скористатись допомогою, щоб пояснити, як вони працюють. Перше запитання: Якщо для IPALL TCP Dynmaic Portsпараметра встановлено конкретне число (скажімо, 1971), це означає, що у вас є статичний порт 1971 року або динамічний порт, який наразі є 1971 …

1
Оновіть базу даних SQL Server 2000 до 2008 R2 та включіть нові функції
Нещодавно я оновив базу даних SQL Server 2000 до 2008 року R2. Що я зробив: Служба вимкнення SQL Server 2000 (експрес) на старій машині, Перемістити файли даних ( mydatabase.mdf та mydatabase.ldf ) на нову машину, Запустіть SQL Server Management Studio 2008, Підключіться до локальної бази даних, Приєднайте файли даних до …

1
Що саме означає “No Join Predicate” у SQL Server?
MSDN " Відсутній клас приєднання предикатів " каже, що " вказує на те, що виконується запит, який не має предиката приєднання ". Але, на жаль, це здається не таким простим. Наприклад, дуже проста ситуація: create table #temp1(i int); create table #temp2(i int); Select * from #temp1, #temp2 option (recompile); У …

1
Чи визначено поведінку огорожі оптимізації CTE (З запитом) у стандарті SQL: 2008? Якщо так, то де?
Я бачу часті посилання на WITHзапити (загальні вирази таблиць або CTE), що діють як огорожу для оптимізації, де сервер не може штовхати фільтри вниз на запити CTE, витягувати загальні вирази вгору із CTE тощо. Це часто стверджується бути поведінкою, що вимагається стандартами SQL. CTE, безумовно, є оптимізаційною огорожею в PostgreSQL …

1
Як можна змусити SQL Server Management Studio оновлювати кеш IntelliSense?
IntelliSense у SSMS не оновлюється, якщо не вимкнути його та перезапустити. Я намагався відключитися від сервера та підключитися під час роботи сеансу SSMS, але це не працює. Кроки до відтворення: Створіть таблицю Виберіть щось із цієї таблиці SSMS відображає під нею чіткі червоні лінії з підказкою "Недійсне ім'я об'єкта" Виконайте …

8
Не вдалося ввійти для користувача - Помилка 18456 - Серйозність 14, стан 38
Повідомлення, що показує переглядач файлів журналу SQL Server: Login failed for user [User] Error: 18456, Severity: 14, State 38 Що це насправді означає: Failed to open the explicitly specified database Моє запитання: Чи є десь список усіх варіантів помилок 18456 (невдалий вхід) для кожної комбінації тяжкості та стану з корисним …

1
Розмір транзакції MySQL - наскільки великий занадто великий?
У мене є процес імпорту, який запускається так часто, і я хочу, щоб це була угода "все або нічого", так само: транзакція. Є багато аспектів, і імпорт може давати десь між 100 000-1 мільйонів записів. Це прирівнюється до корисного навантаження, що становить від декількох МБ до кількох сотень МБ даних. …

8
Будь-який варіант для mysqldump ігнорувати бази даних для резервного копіювання?
На нашому сервері 40 баз даних. Ми хочемо взяти 36 резервних копій баз даних за допомогою mysqldump. Як я можу ігнорувати залишилися 4 бази даних у команді mysqldump? Чи є можливість для mysqldump ігнорувати бази даних для резервного копіювання в MySQL? Я знаю загальну команду mysqldump, але вона дуже тривала. …

1
Чи є якісь ризики надання дозволу користувачам SQL Server SHOWPLAN?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . Я роблю деяку настройку продуктивності у великій базі даних SQL-сервера 2008 року, і ІТ-група не бажає надати SHOWPLAN дозвіл. Раніше "План виконання програми" був найбільш ефективним способом …

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