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

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

4
Копіювання (сотні) таблиць з одного сервера на інший (за допомогою SSMS)
У мене є кілька сотень (наразі 466, але постійно зростаючих) таблиць, які я повинен копіювати з одного сервера на інший. Мені ніколи раніше цього не доводилося робити, тому я зовсім не впевнений, як підійти до цього. Усі таблиці мають однаковий формат:Cart<Eight character customer number> Це частина більшого проекту, з якого …

2
Що таке "Індекс часткового узгодження"?
Я намагаюся дізнатися більше про оператор плану запитів "перевірка посилань на іноземні ключі", запроваджений у SQL Server 2016. Там не так багато інформації про нього. Корпорація Майкрософт оголосила про це тут, і я тут про це блогувала . Нового оператора можна побачити, видаливши рядок із батьківської таблиці з 254 або …

1
SQL Server 2014: будь-яке пояснення непослідовної оцінки самостільності кардинальності?
Розглянемо наступний план запитів у SQL Server 2014: У плані запитів самостійне приєднання ar.fId = ar.fIdдає оцінку в 1 рядок. Однак це логічно суперечлива оцінка: arмає 20,608рядки і лише одне чітке значення fId(точно відображено в статистиці). Тому це з'єднання виробляє повний поперечний добуток рядків ( ~424MMрядків), внаслідок чого запит працює …

2
Псевдонім посилання стовпців у цьому ж списку SELECT
Я перетворюю стару систему на основі MS-Access в PostgreSQL. В Access поля, складені в SELECTs, можуть використовуватися як частини рівнянь для пізніших полів, таких як: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; Коли я це роблю в PostgreSQL, Postgres видає помилку: …

6
Зміна використання GETDATE () у всій базі даних
Мені потрібно перенести локальну базу даних SQL Server 2017 до бази даних Azure SQL, і я зіткнувся з деякими проблемами, оскільки для цього достатньо трохи обмежень. Зокрема, оскільки база даних Azure SQL працює лише за часом UTC (немає часових поясів) і нам потрібен місцевий час, ми мусимо змінити використання GETDATE() …

6
Як переглянути зашифрований перегляд або збережену процедуру
Я працюю над базою даних сторонніх розробників. Коли я намагаюся переглянути визначення представлення, клацнувши правою кнопкою миші, CREATE TOа потім на NEW QUERY EDIT WINDOW, я отримую помилку: Це властивість може не існувати для цього об’єкта або може бути недоступним через недостатні права доступу. Текст зашифрований.

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

1
Чому запити викликають розлив tempdb?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 5 років тому . Фон Я переношу 160 Гбітну базу даних з MSSQL 2008 (стандартно) на сервер Win 2008 з 48 Гб оперативної пам’яті на новий сервер під керуванням MSSQL 2012 …

3
Чи детерміновані чи недетерміновані RANK () та DENSE_RANK ()?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 5 років тому . На думку офіційного Microsoft BOL, DENSE_RANK є недетермінованим ( RANK () ). Але відповідно до функцій ранжирування Ітзіка Бен-Гана, "... функції RANK () і DENSE_RANK () завжди …
27 sql-server 

3
оновлення від postgres 9.1 до 9.3 на сервері ubuntu
У мене виробничий сервер (ubuntu 13.10) працює з postgresql 9.1. Я хочу використовувати кілька функцій 9.3, отже, хочу оновити. Чи може мені хтось допомогти з оновленням з 9,1 до 9,3, щоб час простою не перевищував 30 хвилин. або так? Основна проблема - запобігання втраті даних або надмірності файлів.

2
Максимальний розмір підключення Басейн обмежений 100
Я використовую SQL Server 2008 R2 SP1 у вікні Windows Server 2008. У мене є .NET-скрипт, який працює з Visual Studio 2010, який робить наступне: Дістається до бази даних Вносить зміни Ітератує Загальна кількість разів, коли вона повториться, становить 150, однак вона зупиняється на 100 з'єднаннях, і я не можу …
27 sql-server 

2
MySQL створює тимчасові таблиці на диску. Як це зупинити?
Ми запускаємо сайт (Moodle), який користувачі наразі знаходять повільно. Я думаю, що я простежив проблему в MySQL, створюючи тимчасові таблиці на диску. Я спостерігаю за змінною created_tmp_disk_tablesв адміністрації сервера Mysql Workbench, і кількість збільшується приблизно з 50 таблиць / с. Після використання днів, created_tmp_disk_tablesстановить> 100k. Також, схоже, пам'ять не звільняється. …

3
Збережені процедури проти вбудованого SQL
Я знаю, що збережені процедури є більш ефективними через шлях виконання (ніж вбудований sql в додатках). Однак при натисканні я не надто добре знаю, чому саме. Мені хотілося б знати технічні міркування для цього (таким чином, щоб я могла це пояснити комусь пізніше). Хтось може допомогти мені сформулювати гарну відповідь?

1
postgresql: як я скидаю та відновлюю ролі для кластера?
Де зберігаються ролі в кластері, і як я їх скидаю? Я зробив pg_dump db і потім завантажив його в інший кластер, але я отримую багато цих помилок: psql:mydump.sql:3621: ERROR: role "myrole" does not exist Тож, мабуть, дамп мого db не включає ролі. Я спробував скинути db 'postgres', але там також …

2
Як визначається простір таблиць за замовчуванням при створенні таблиці?
TablespaceПараметр НЕ є обов'язковим при створенні таблиць. Після виконання CREATE TABLEзаяви Oracle призначає типовий, якщо він не був визначений. У базі даних за замовчуванням є область таблиць "USERS". Якби було визначено кілька просторів таблиць, який би був призначений?
27 oracle 

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