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

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

1
Чи може mysqldump скидати тригери та процедури?
Чи є спосіб створити mysqldump, який збереже всі тригери та процедури із заданого db? Деякий час тому я прочитав, що mysqldumpтакож врятує мої тригери, але це не схоже на це. Мій другий пов'язаний питання - як я можу перевірити файл sql, чи є тригери?

2
Про "Wraparound ID транзакції"
Тепер я читаю документ про "Обмеження ідентифікатора транзакцій", але є щось, чого я насправді не розумію, документ - це наступний URL http://www.postgresql.org/docs/9.0/static/routine-vacuuming .html # ВАКУУМ-ДЛЯ ЗАПАСНУВАННЯ 23.1.4. Запобігання помилкам ідентифікатора транзакції Семантика транзакцій MVCC PostgreSQL залежить від можливості порівняння номерів ідентифікатора транзакції (XID): версія рядка із вставкою XID, що перевищує …
10 postgresql 

2
Чи потрібні представлення власних закордонних ключових обмежень?
Відмова: Я програміст, а не DBA, тож майте мене ... У мене є погляд, який я використовую, щоб просто скласти разом два об'єкти. Я повинен зробити з'єднання між декількома різними таблицями, щоб отримати це: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP SG, VISIT V, VISIT_DATE …

1
Відновлення зашифрованої бази даних на інший сервер
Я використовую продукт, який працює на SQLServer 2008. Зрозуміло, що компанія, що постачає його, не пропонує підтримки SQLServer. Коли я встановив продукт, я вказав пароль для шифрування бази даних. Я хотів би запустити ще одну копію продукту для тестування на іншому сервері. Я відновив базу даних на іншому сервері та …


2
Як знайти середнє значення стовпця в MySQL?
Я можу лише уявити собі це за допомогою двох запитів до бази даних. Перший знаходить кількість рядків у базі даних, а другий вибирає за допомогою ORDER BYстовпця, який мене цікавить, і LIMIT X, 1де X - половина кількості рядків. Чи є простий спосіб зробити це лише одним запитом? Зараз я …
10 mysql 

1
Графік тупикового блоку SQL Server - блокування таблиці, сторінки чи рядків?
Чи є можливість розшифрувати, якщо блокування в графіку тупикового кута - рівень таблиці, сторінки або рядка? У мене є вся інформація, яка мені потрібна в графіку, включаючи рівень ізоляції (2), але я теж дуже хочу це знати. Дякуємо всім, хто може допомогти!

4
Таблиця перейменування SQL Server з іншої бази даних
Чи є спосіб у SQL Server перейменувати таблицю в іншій базі даних? Коли ви перебуваєте в поточній базі даних і переносите дані на іншу базу даних у таблиці TEMP, а потім перейменовуєте таблицю TEMP в іншу базу даних. Я не хочу використовувати "USE [database]", оскільки назва бази може змінюватися на …

1
функція прийому символу введення та формату дати повернення (з неправильним вводом)
Мені потрібно написати функцію для отримання символу рядка та повернення формату дати. Наприклад, введення є 20120101, і мені потрібен цей 2012-01-01. Проблема полягає в тому, що можуть бути деякі некоректні вводи, як-от "2012ABCD". У такому випадку я хочу, щоб функція повертала фіксовану дату, таку як 2020-01-01. Що я писав поки …

1
Чому ми не можемо виконувати приєднання до такої розподіленої бази даних, як Bigtable?
З цієї відповіді на тему "Яку базу даних використовує Google?" : Bigtable не є реляційною базою даних. Він не підтримує приєднання, а також не підтримує багаті SQL-запити. Це очевидно? Я не розумію, чому.

1
Чому MS SQL Server SEQUENCE не мають параметр ORDER, як Oracle?
У документації CREATE SEQUENCEдля T-SQL ви бачите, що CREATE SEQUENCEкоманда не має ORDERпараметра. Для порівняння, документи Oracle дляCREATE SEQUENCE показу ORDER/ NOORDERпараметрів: ORDER Вкажіть, ORDERщоб гарантувати, що порядкові номери генеруються в порядку запиту. Цей пункт корисний, якщо ви використовуєте порядкові номери як часові позначки. Гарантійний порядок зазвичай не важливий для …

2
Чи можливо PIVOT за заявою LIKE
Чи можна згрупувати за елементами (як у COLUMN LIKE='Value%') в PIVOTтаблиці? У мене є таблиця [DBT]. [Статус], яка містить різні статуси (баз даних, екземпляри тощо) і не хочу переводити / запитувати всі значення PROD і TEST як єдині значення, а групувати їх. Наприклад Замість того , щоб стовпці статусів Prod, …

2
Зміна посилального індексу для зовнішнього ключа
У мене є щось подібне: CREATE TABLE T1 ( Id INT ... ,Constraint [PK_T1] PRIMARY KEY CLUSTERED [Id] ) CREATE TABLE T2 ( .... ,T1_Id INT NOT NULL ,CONSTRAINT [FK_T2_T1] FOREIGN KEY (T1_Id) REFERENCES T1(Id) ) З міркувань продуктивності (та мертвих ситуацій) я створив новий індекс на T1 CREATE UNIQUE …

4
Як я навмисно фрагментую індекс SQL Server?
Мені хотілося б навмисно створити погані умови індексів у тестовій базі даних SQL Server 2017, щоб я краще зрозумів ці сценарії обслуговування? Індекс і підтримка статистики SQL Server Чи існує швидкий / автоматичний спосіб погіршити цілісність індексу або збільшити фрагментацію індексу? Чи знаєте ви якийсь корисний ресурс, на який я …

1
Як знайти FamilyGUID бази даних, що переживає
Під час виконання RESTOREкоманди я розумію, що SQL Server гарантує, що існуюча база даних не буде перезаписана іншою базою даних. Цей чек можна обійти за допомогою REPLACE. Я розумію, що SQL Server використовує файл резервного копіювання, FamilyGUIDщоб визначити, чи відновлена ​​база даних збігається з перезаписаною базою даних. Це правильно? Я …

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