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

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

1
Різниця між "і" та "&"
Я намагаюся зрозуміти порядок пріоритетності для логічних операцій і мати такий код: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F і він повертає помилку як Неправильний синтаксис біля ключових слів "і". Я замінив "і" на "&", і код знову працює. Чому колишній код не працював? Я …
13 sql-server  t-sql 

7
Групування або вікно
У мене є ситуація, на яку я думаю, що її можна вирішити за допомогою віконної функції, але я не впевнений. Уявіть наступну таблицю CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 …

1
Отримайте часткове збіг із стовпця TSVECTOR, індексованого GIN
Я хотів би отримати результати, запитуючи це: SELECT * FROM ( SELECT id, subject FROM mailboxes WHERE tsv @@ plainto_tsquery('avail') ) AS t1 ORDER by id DESC; Це працює і повертає рядки, tsvщо містять Available. Але якщо я використовую avai(випав lable), він нічого не може знайти. Чи всі запити повинні …

1
Що дозволяє SQL Server торгувати іменем об'єкта для рядка, переданого до системної процедури
Що обумовлює правомірність передавання імені об'єкта в систему, що зберігається sp_helptext? Який механізм перетворює ім'я об'єкта в рядок? напр -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- Msg 102, Level 15, …

2
Чи працює @os_run_priority в sp_add_jobstep в SQL Server 2008 R2?
Є чи @os_run_priorityв sp_add_jobstepнасправді працює в SQL Server 2008 R2? Він описується як "зарезервований" або "недокументований". Однак я бачу це у sp_add_jobstepвизначенні: @os_run_priority INT = 0, -- -15 = Idle, -1 = Below Normal, 0 = Normal, 1 = Above Normal, 15 = Time Critical)

1
Установка PgAdmin 4 на Debian / Ubuntu [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 3 роки тому . PgAdmin 4 1.0 нещодавно вийшов, але на сторінці завантаження для Linux є лише посилання на інстаграм. Хтось знає, чи …

1
Зміни в оцінках щодо предикатів, які містять SUBSTRING () у SQL Server 2016?
Чи є документація чи дослідження щодо змін у SQL Server 2016 щодо того, як оцінюється кардинальність для предикатів, що містять SUBSTRING () або інших рядкових функцій? Причина, про яку я запитую, полягає в тому, що я дивився на запит, продуктивність якого погіршилася в режимі сумісності 130, і причина була пов'язана …


4
Чи є значення, яке я можу використовувати в SELECT TOP, який поверне всі рядки?
Я дозволяю кінцевому користувачеві визначити, скільки рядків повертається за допомогою запиту (SELECT TOP (@x)). Чи є значення, яке можна ввести там, де повертаються всі рядки? Або мені потрібно динамічно створювати запит без ТОПу (@x), якщо вони хочуть, щоб усі рядки повернулися? Я використовую SQL Server 2012.
13 sql-server 

2
SELECT TOP 1 завдає шкоди ефективності запитів; чи є доступний dba спосіб подолати це?
У виробничому додатку (C #, розмовляючи зі стандартом SQL Server 2014) наведено нижче запит, який виглядає приблизно так. Більшу частину часу він працює в мілісекундах. Але періодично (за певних значень @Id) це стає гарно і займає хвилину або близько того. Це більше часу, ніж час очікування програми, тому програма не …

3
512 байти не використовуються зі сторінки даних 8 SQL Server на SQL Server
Я створив таку таблицю: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); а потім створив кластерний індекс: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Далі я заповнюю його 30 рядками, кожен розмір - 256 байт (на основі декларації таблиці): DECLARE @i AS …

7
Хтось знає, як називається цей інструмент? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 3 роки тому . Продуктивна робота закінчилася, поки ми намагаємося розібратися, що таке червоне на обкладинці Microsoft SQL Server 2012 Internals (2013, 0735658560). …
13 sql-server 

5
У SQL Server існує спосіб визначення значень параметрів, переданих виконуваній збереженій процедурі
Один із способів визначення виконуваної збереженої процедури - це використання методів "динамічного управління", наприклад: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Однак це відображає лише текст оператора створення збереженої процедури. наприклад: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id В …

1
Кластерний індекс не використовується в операторі видалення
У мене таблиця SQL Server визначена наступним чином CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, [InsertedDate] …

2
Заповніть пропущені дати зі значенням даних від попередньої заселеної дати для групи
Зображуйте квитки довідкової служби, які передаються між відділами. Ми хочемо знати, що таке відділення в кінці дня для кожного квитка на кожен день, коли квиток відкритий. У таблиці міститься останній відділ для кожного квитка на кожен день, він відкритий, на якому відбувається зміна у відділі (включаючи рядок щодо дати первинного …

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