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

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

2
Візуалізація даних про розширені події SQL Server
Останнім часом я досліджував розширені події в SQL Server, щоб допомогти мені порівняти та оптимізувати різні запити. Поки для перегляду даних про події я використовував функцію "Дивитися живі дані" в SSMS. Проблема, яка у мене виникає, полягає в тому, що, здається, що функція Live Events використовує внутрішній буфер, а це …

2
Несподівані результати з випадковими числами та типами приєднання
У мене простий скрипт, який отримує чотири випадкових числа (від 1 до 4), а потім приєднується назад, щоб отримати відповідне число баз даних_id. Коли я запускаю сценарій з НАЛЯГОЮ ПРИЄДНАЙТЕСЯ, я отримую чотири ряди назад кожен раз (очікуваний результат). Однак, коли я запускаю її за допомогою ВНУТРІШНОГО ПРИЄДНАННЯ, я отримую …
16 sql-server  t-sql 

1
Як розкласти ctid на номери сторінок і рядків?
Кожен рядок у таблиці містить системний стовпець ctid типу, tidякий представляє фізичне розташування рядка: create table t(id serial); insert into t default values; insert into t default values; select ctid , id from t; ctid | ід : ---- | -: (0,1) | 1 (0,2) | 2 dbfiddle тут Який …

1
Модифікація до GEQO (Оптимізація генетичних запитів) PostgreSQL
Мені потрібно реалізувати функціонал, який відповідає функціоналу GEQO PostgreSQL. Я розумію, що підхід GEQO полягає в кодуванні планів запитів як цілих рядків, і GEQO генерує ці можливі послідовності приєднання. Джерело: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Моє запитання: як змінити функцію GEQO, якщо я остаточно знаю правильну послідовність приєднання, щоб мені не довелося шукати різні …

1
Чи чекає ASYNC_NETWORK_IO тип турботи?
Дивлячись на список збережених процедур, які потребують тривалого часу на виконання, одна з них виділяється як найчастіше очікування. Однак більша частина цього очікування (81%) - це ASYNC_NETWORK_IO, і я знаю, чому: збережена процедура передає приблизно 400 МБ інформації. У документації зазначено, що причиною ASYNC_NETWORK_IO є те, що клієнт не може …

3
Як реалізувати дозволи для бізнес-логіки в PostgreSQL (або SQL взагалі)?
Припустимо, у мене є таблиця предметів: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Тепер я хочу ввести поняття "дозволи" для кожного елемента (зверніть увагу, я тут не говорю про дозволи доступу до бази даних, а про дозволи на ділову логіку для цього елемента). Кожен елемент має дозволи …
16 postgresql  enum 

1
Чому підзапит використовує паралелізм, а приєднання не робить?
Чому SQL-сервер використовує паралелізм під час запуску цього запиту, який використовує підзапит, але він не застосовується при використанні приєднання? Версія для з'єднання працює серійно і займає приблизно 30 разів більше часу. Версія для приєднання: ~ 30 сек Версія підпиту: <1 секунда EDIT: Xml версії плану запитів: ПРИЄДНАЙТЕ версію СУБКВЕРСЬКА версія

4
Помилка SQL Server 2008 R2: 15023, користувач, група або роль вже існує
У мене є тестова база даних, з якою у мене виникли проблеми з дозволами. Я не можу отримати доступ до бази даних звітів, а довідкова документація програми говорить про наступне: Resolution: 1. Launch the SQL Server Management Studio and connect to the database server(s) hosting the Vision and Reporting Server …

4
MySQL імпортує CSV-файл ПОМИЛКА 13 (HY000): Не вдається отримати /path/file.csv (помилка: 2)
Я абсолютно новачок у MySQL (5.5.34) / Linux (Ubuntu 12.04 LTS) ` Я створив просту базу даних з однією таблицею. При спробі імпорту даних до нього через файл 'data_test.csv з'являється повідомлення про помилку 13. Витяг із Терміналу наступний: mysql> source /home/g/stockrecdb/load_test.sql; Database changed ERROR 13 (HY000): Can't get stat of …
16 mysql  errors  csv 

2
SQL Server 2012 Відновлення резервної копії до нового Імені БД
Здається, я пам’ятаю, що в 2008 році ви могли відновити резервну копію в новій копії БД, змінивши ім'я в полі «База даних призначення» з майстра відновлення. Це створило б абсолютно нову БД, яка є копією оригінальної БД, відновленої до потрібного часу. Я все життя не придумав, як змусити SQL 2012 …

3
Oracle не використовує унікальний індекс для довгого ключа
У мене в тестовій базі даних є таблиця з 250K рядками. (У виробництві є кілька сотень мільйонів, ми можемо спостерігати ту саму проблему.) У таблиці є рядковий ідентифікатор nvarchar2 (50), не нульовий, з унікальним індексом на ньому (це не ПК). Ідентифікатори складаються з першої частини, яка містить 8 різних значень …

1
Як позбутися помилки "максимальних з'єднань користувачів"?
Я використовую MySQLi для свого веб-сайту, але коли я хочу відвідати якусь конкретну сторінку, я отримую mysqli_connect() [function.mysqli-connect]: (42000/1203): User ***_user already has more than 'max_user_connections' active connections. Я вже намагався закрити всі зв’язки, але це не покращує ситуацію. Чи є спосіб точно знати, які з'єднання відкриті в будь-який конкретний …

1
SQL Server nvarchar (max) проти nvarchar (n) впливає на продуктивність
Це SQL Server 2008 R2 SP2. У мене 2 таблиці. Обидва ідентичні (дані та індексація), за винятком того, що перша таблиця містить стовпець VALUE якnvarchar(max) а друга має той самий стовпець, що і nvarchar(800). Цей стовпець включений до некластеризованого індексу. Я також створив кластерний індекс в обох таблицях. Я також …

3
Скинути значення IDENTITY
У мене є таблиця зі стовпцем Ідентичність. Під час розвитку я періодично видаляю рядки і додаю їх знову. Але значення IDENTITY завжди збільшувались і не починалися з 1, коли я знову додавав їх. Тепер мій ідентифікатор йде з 68 -> 92, і це руйнує мій код. Як скинути значення IDENTITY?

7
Помилка 3154 під час відновлення резервної копії за допомогою "ЗАМЕНИТИ"
У мене на комп’ютері встановлений SQL 2012 з SP1. Я зробив резервну копію бази даних test.bak. У мене є база даних з назвою, test2яка є тією ж базою даних, але дані змінилися. Я хочу відновити test.bakчерез test2базу даних. Я завжди отримую помилку: Помилка 3154: Набір резервного копіювання містить резервну копію …

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