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

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

3
Що означає "зіставлення"?
Я навчаюсь sqlite з книги, яка кілька разів згадувала послідовність зіставлення та згортання. Що саме це означає у світі баз даних?

3
Чому мої налаштування .my.cnf не працюють?
У мене в домашньому каталозі на робочому столі є файл .my.cnf, який включає: [dbid] user = myusername password = mypassword database = dbname host = server.location.com Якщо я пригадую правильно, перед оновленням з Ubuntu 10.04 до 11.04 я зміг скористатися командою mysql dbid Для підключення безпосередньо до бази даних Але …

10
Які найпопулярніші проблеми щодо продуктивності, з якими ви стикаєтесь зі своїми SQL-серверами?
Я студент університету Fontys в Ейндховені, і в даний час я провожу серію інтерв'ю, щоб допомогти у розробці інструменту SQL Server, і хотів би отримати зворотній зв’язок від фахівців у цій галузі. Одне з моїх питань: Які найпопулярніші 3 питання щодо продуктивності, з якими ви стикаєтесь зі своїми екземплярами SQL …


3
Прискорення конверсії MyISAM в InnoDB
У мене є сервер mysql 5.1 з базою даних приблизно 450 таблиць, що займає 4 Гб. Переважна більшість цих таблиць (усі, крім 2) є MyIsam. Здебільшого це добре (не потрібні транзакції), але додаток набирає трафік, і певні таблиці зазнали впливу через блокування таблиць на оновленнях. Ось чому 2 таблиці зараз …

2
10 Питання щодо резервного копіювання / відновлення бази даних ТБ
У нас дуже велика виробнича база даних - 10 ТБ. Ми розглядаємо можливість перенесення його на хмарний сервіс, але я маю зрозуміти ризики та оцінити тривалість всього процесу. Я беру резервну копію бази даних один раз на місяць, використовуючи рішення для резервного копіювання Native SQL Server 2014 SP2. Тривалість майже …

1
Переваги використання З ТАБЛОК на ВСТУП
За певних обставин виконання INSERT INTO <tablename> (WITH TABLOCK)заповіту буде швидше за рахунок мінімального ведення журналу. Ці обставини включають наявність бази даних у BULK_LOGGEDмоделі відновлення. Чи є якась інша корисна ефективність для використання WITH TABLOCKна INSERTпорожній таблиці, коли база даних ( tempdb ) використовує SIMPLEмодель відновлення? Я працюю з SQL …

2
Чому мій індекс не використовується в SELECT TOP?
Ось збіг: я роблю запит на вибір. Кожен стовпець у WHEREта ORDER BYпунктах міститься в одному некластеризованому індексі IX_MachineryId_DateRecorded, або як частина ключа, або як INCLUDEстовпці. Я вибираю всі стовпці, щоб це призвело до пошуку закладки, але я беру лише TOP (1), тому, безумовно, сервер може сказати, що пошук потрібно …

1
Що таке накладні витрати для varchar (n)?
Я хотів запитати значення цього фрагмента у doc Postgres щодо varchar(n)типу: Вимога зберігання для короткого рядка (до 126 байт) становить 1 байт плюс фактичний рядок, який включає пробіл у випадку символів. Більш довгі рядки мають 4 байти накладних, а не 1. Припустимо, що у мене є varchar(255)поле. А тепер наступні …

1
Індекс не використовується з `= any ()`, але використовується з `in`
Таблиця tмає два індекси: create table t (a int, b int); create type int_pair as (a int, b int); create index t_row_idx on t (((a,b)::int_pair)); create index t_a_b_idx on t (a,b); insert into t (a,b) select i, i from generate_series(1, 100000) g(i) ; Індекс не використовується з anyоператором: explain analyze …

2
Чому обчислюваний стовпець NOT NULL вважається нульовим для перегляду?
У мене є таблиця: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) І вид: CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty JOIN …

1
Обмеження унікальності з діапазоном дат
Розглянемо pricesтаблицю з цими стовпцями: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Я хотів би, щоб база даних застосувала правило про те, що продукт може мати лише одну ціну за певну кількість у діапазоні дат (через …

1
Розуміння системи повідомлень
Я розглядав, як створити систему сповіщень на ІП та інших місцях, і знайшов собі рішення, яке є прийнятою відповіддю тут: /programming/9735578/building-a-notification-system, яка використовує ця структура: ╔═════════════╗ ╔═══════════════════╗ ╔════════════════════╗ ║notification ║ ║notification_object║ ║notification_change ║ ╟─────────────╢ ╟───────────────────╢ ╟────────────────────╢ ║ID ║—1:n—→║ID ║—1:n—→║ID ║ ║userID ║ ║notificationID ║ ║notificationObjectID║ ╚═════════════╝ ║object ║ ║verb ║ …

5
SQL Server Isnull Повертається 1900-01-01, коли поле є нульовим
Наступний фрагмент коду повертається 1900-01-01, коли поле DOB є нульовим. Я хотів (і очікував), що він поверне порожній рядок (''), але це не так. Як слід діяти, щоб отримати бажані результати? isnull(convert(date,DOB,1),'')

7
Отримайте останню повну резервну копію та резервне копіювання журналу транзакцій для кожної бази даних
Як написати скрипт або запит, який відображатиме останню повну резервну копію та останню резервну копію журналу для кожної бази даних на кожному з виробничих серверів, використовуючи системну таблицю "резервного набору" та пов'язані з ними резервні таблиці.
15 sql-server 

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