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

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

3
Найшвидший спосіб підрахувати, скільки діапазонів дат охоплює кожну дату з серії
У мене є таблиця (в PostgreSQL 9.4), яка виглядає приблизно так: CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); Тепер я хочу обчислити для …

4
Як отримати групу, де кількість дорівнює нулю?
Я спробую зробити графік із даних із моєї бази даних SQL-сервера. У мене будуть усі вулиці з кількістю користувачів, які живуть на цій вулиці, навіть кількість дорівнює нулю. Для цього я спробував цей запит: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int …

3
Як можна дослідити ефективність оператора BULK INSERT?
Я в основному .NET розробник, що використовує Entity Framework ORM. Однак, оскільки я не хочу зазнати невдачі у використанні ORM , я намагаюся зрозуміти, що відбувається всередині рівня даних (бази даних). В основному, під час розробки я запускаю профайлер і перевіряю, що деякі частини коду генерують за запитами. Якщо я …

2
Використання функції вікна для перенесення першого ненульового значення в розділ
Розгляньте таблицю, яка записує відвідування create table visits ( person varchar(10), ts timestamp, somevalue varchar(10) ) Розглянемо цей приклад даних (часова марка спрощена як лічильник) ts| person | somevalue ------------------------- 1 | bob |null 2 | bob |null 3 | jim |null 4 | bob | A 5 | bob …

1
Який розмір вибіркової статистики за замовчуванням у SQL Server?
Від MSDN : Коли жоден із варіантів вибірки (SAMPLE, FULLSCAN, RESAMPLE)не вказаний, оптимізатор запитів відбирає дані та обчислює розмір вибірки за замовчуванням. Як визначити розмір вибіркової статистики за замовчуванням? Я пройшов MSDN, але не знайшов формули чи методу, щоб визначити розмір вибірки за замовчуванням. Всюди є лише формули, які викликають …

3
Змініть системний стандарт за замовчуванням для макскурсії
Як змінити загальносистемне значення за замовчуванням MAXRECURSION? За замовчуванням це 100, але мені потрібно збільшити його на щось на зразок 1000. Я не можу використовувати підказки щодо запитів, оскільки я використовую програму, яка приймає мій запит і виконує його для мене, і я, на жаль, не можу обійти це обмеження. …

1
Вставте результати зі збереженої процедури в змінну таблиці
У мене є збережена процедура, яка зберігає значення у змінній таблиці. Я вибираю ці значення і повертаю їх, коли викликається процедура. Я намагаюся встановити ці повернені значення в іншій змінній таблиці, але я не можу це зрозуміти. Збережена процедура ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId …

1
Значення "запису блокування, але не розриву очікування" у звіті про тупиковий стан
Про значення locks rec but not gap waitingв ПЕРЕДАЧІ (1), яке з них правильне? Вже надано блокування розриву, чекаючи кластерного блокування індексу X? Вже надано кластерне блокування індексу X, очікуючи блокування розриву? У транзакції є 31 рядок (1). Яке значення мають ці рядки? Це являє собою розрив зазору? 0: len …
12 mysql  deadlock 

2
Як я можу відобразити вхід у базу даних за допомогою T-SQL (не SSMS)
Я пишу програму, яка вимагає від мене призначити всі дозволи та все в коді. Я застряг у цій частині: Я просто хочу зробити еквівалент клацання маленького поля в розділі "Карта" для бази даних msdb і призначення цього користувача ролі SqlAgentUser. Мені потрібен користувач, щоб мати змогу додавати / редагувати завдання …

2
Таблиця перемикання не відображається в таблицях для схеми?
Чому на Redshift чому моя таблиця не відображається в наступному запиті? Він безумовно існує, як показано в наступному запиті, який я запускаю. Я хочу спосіб перерахувати всі таблиці для схеми: mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db'; tablename ----------- (0 rows) mydb=# \d db.some_table Table "db.some_table" Column | …
12 redshift 


1
Переглянути останні кілька тупиків innodb
Я бачу, що я можу переглянути останню безвихідь у mysql / innodb, але чи є спосіб переглянути минулі тупики? У нас є дві проблеми з тупиком, одна важлива, а інша - ні. Менш важливий тупик відбувається кілька разів на день, тому він стає "останнім" тупиком.


1
Оптимізуйте PostgreSQL для багатьох оновлень INSERTS та bytea
Що ми маємо (програмне забезпечення): PostrgeSQL 9.3 з базовою конфігурацією (без змін у postgresql.conf) Windows 7 64 біт Обладнання: Intel Core i7-3770 3,9 ГГц 32 Гб оперативної пам’яті Привід WDC WD10EZRX-00L4HBAta (1000Gb, SATA III) Отже, ми маємо завантажити в aprox БД. 100.000.000 рядків зі стовпцем байта та більш простими 500 …

2
SQL-запит приєднання для показу рядків з неіснуючими рядками в одній таблиці
Я намагаюся зробити деяку звітність для обліку часу працівників. У нас є дві таблиці спеціально для цього питання. Співробітники перераховані в Membersтаблиці, і кожен день вони вносять часові записи роботи, яку вони виконували, і зберігаються в Time_Entryтаблиці. Приклад налаштування за допомогою SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 В кінцевому підсумку я буду за …

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