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

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

3
Оператор ALTER DATABASE не допускається в рамках транзакції з кількома заявами
Звідси я завантажив зразок In-memory на основі AdventureWorks і дотримувався всіх кроків, описаних у супровідній документації. Однак, коли я намагаюся запустити скрипт в SQL Server Management Studio, я отримую повідомлення про помилку: Оператор ALTER DATABASE не допускається в рамках транзакції з кількома заявами Помилка вказує на рядок 9, який є: …

5
Чи погана ідея створювати сторонні ключі на таблицях за різними схемами в одній базі даних для великих додатків?
Я працюю над передачею великого веб-додатка pl / sql на виділений сервер. Ця програма розташована в одній схемі з 70 пакетами коду програми. Цей додаток було зроблено приблизно приблизно 15 людей у ​​різні часи. І для нас було звичайною практикою створювати сторонні ключі на довідкових таблицях в різних схемах, оскільки …

2
PostgreSQL, вибираючи порожні поля цілого числа
У мене є таблиця, і мені потрібно вибрати всі рядки з порожнім значенням для fk_fc_idполя (як прелюдія до їх видалення), Column | Type | Modifiers ---------------+-----------------------------+------------------------------------------------------------ di_timestamp | timestamp without time zone | di_item_value | character varying(10) | fk_fc_id | integer | di_id | integer | not null default nextval('data_item_di_id_seq1'::regclass) …
13 postgresql 

3
sqlpackage.exe ігноруючи BlockOnPossibleDataLoss?
У мене є dacpac, який встановив для BlockOnPossibleDataLoss значення false, проте розгортання блокується, коли я запускаю його з sqlpackage.exe, кажучи мені: "Стовпець [a] відкидається, втрата даних може статися". Однак, коли я використовую той самий профіль розгортання та публікую з Visual Studio 2012, він проходить.

2
Найшвидший спосіб змінити тип даних із індексованим ключем таблиці 600 ГБ з INT на BIGINT
Мені потрібно змінити тип даних з INT на BIGINT у таблиці MySQL 600 Гб. У колонці є унікальний індекс. Я міг би бути непогашеним з непідписаним INT, але я припускаю, що зміна цього або BIGINT буде дуже сильною. Двигун таблиці - InnoDB. Що було б простіше: АЛЬТЕР ТАБЛ Копіювання структури …

3
Індексація PK GUID в SQL Server 2012
Мої розробники налаштували свою програму для використання GUID в якості ПК для майже всіх своїх таблиць, і за замовчуванням SQL Server встановив кластерний індекс для цих ПК. Система відносно молода, і наші найбільші таблиці налічують трохи більше мільйона рядків, але ми дивимось на нашу індексацію і хочемо мати можливість швидко …

1
Команда MySQL запитує всю базу даних MyISAM
Буду вдячний, якщо хтось міг би допомогти мені про те, що є правильною командою в MySQL, щоб запитати всю базу даних щодо наявності двигуна "MyISAM". Мені потрібно конвертувати всі БД та таблиці з MyISAM в InnoDB.
13 mysql  innodb  myisam 

2
pg_upgrade нерозпізнаний параметр конфігурації "unix_socket_directory"
Я намагаюся оновити Postgresql з 9,2 до 9,3 у Fedora 18, використовуючи цю команду як користувач postgres $ pg_upgrade -b /bin -B /usr/pgsql-9.3/bin -d /var/lib/pgsql/data -D /var/lib/pgsql/9.3/data/ -j 2 -u postgres Помилка в журналі команда: "/ bin / pg_ctl" -w -l "pg_upgrade_server.log" -D "/ var / lib / pgsql / …

3
Чи відключення мережі зупиняє запит?
Нещодавно я виконав запит на оновлення до 100 000 записів. Я зрозумів, що помилився під час запуску запиту і швидко відключив мережевий кабель. Чи запит оновлення припинити обробку та повністю відкати? продовжувати обробку до завершення і виконувати? припинити обробку та залишити оновлену лише частину цільових рядків?

3
Як побачити, що зберігається в пам'яті на SQL сервері 2008?
Чи існує спосіб, як дізнатися, що зберігається в SQL Server 2008 R2? Я знайшов таку приємну статтю: http://blog.sqlauthority.com/2010/06/17/sql-server-data-pages-in-buffer-pool-data-stored-in-memory-cache . Однак я хотів би знати, скільки даних (наприклад, у відсотках та КБ) зберігається для кожної таблиці та індексу. Чи є якийсь простий спосіб отримати такі дані?

6
Як додати стовпчик до великої таблиці в MySQL
Я розробник PHP, тому не будьте суворими. У мене великий стіл ~ 5,5 Гб дамп. Наш прем'єр вирішив створити в ній нову колонку, щоб виконати нову функцію. Таблиця - InnoDB, тому що я спробував: Змінення таблиці на екрані з блокуванням таблиці. Взяв ~ 30 годин і нічого. Тому я просто …
13 mysql  innodb 

1
Як перемістити папку екземплярів SQL Server LocalDB з місця за замовчуванням?
Я отримую декілька помилок LocalDB( помилка запуску , не можу створити БД з SQL Server Management Studio, а також кілька проблем при спробі відновлення резервної копії), і жоден із знайдених виправлень нічого не допомагає. Мені здається, що всі помилки мають корінь у дозволах, неправильно налаштованих. Тепер простий скрипт створення таблиць …

1
Повільні запити не реєструються
Я намагаюся ввімкнути повільний журнал запитів на нашому сервері, щоб виявити будь-які запити, які можуть використовувати оптимізацію. Звучить досить просто, проте мій файл не записується. Я не отримую жодних помилок і нічого подібного, воно, схоже, не записує повільні запити. Я згадав перезапустити mysql після зміни конфігурації. Я використовую MySQL Ver …

4
Чи краще розділити великий запит на кілька менших запитів?
Є ситуації, які вимагають, щоб дійсно великий запит об'єднав кілька таблиць разом із заявами про підбір, щоб отримати бажані результати. Моє запитання: чи варто розглянути можливість використання декількох менших запитів та ввести логічні операції в прикладний рівень, запитуючи БД у кількох викликах, або краще, щоб їх було за один раз? …

2
Скидання послідовності SQL Server 2012
Я перебуваю в процесі тестування та заповнення конкретної таблиці, яка використовує SEQUENCEоб'єкт. У цьому процесі я тестую заповнення таблиці десятками тисяч рядків вставки (оскільки мені невідомо, як це програмувати). Проблема, яку я бачу з цією конкретною таблицею, полягає в тому, що коли я запускаю черговий тест сукупності, показник SEQUENCEне повертається …

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