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

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе


3
Скрыть выбор вывода из T-SQL
Я пытаюсь получить время выполнения запроса, но я также хочу скрыть вывод запроса. Я просто хочу, чтобы истекшее время - без вывода. пример DECLARE @Start datetime DECLARE @End datetime SELECT @StartTimeWA=GETDATE() SELECT [id] ,[database_id] ,[proc_name] ,[exec_t] from [DB].[dbo].[STAT] SELECT @End=GETDATE() SELECT DATEDIFF(MS,@Start,@End) AS [Duration] На данный момент я получаю вывод …
13 sql-server  t-sql 

1
Ошибка запуска службы SQL Server 2017. Код ошибки 3417
У меня установлен SQL Server 2017 на моем компьютере. Вот что SELECT @@VERSIONвозвращает: Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 21 июля 2018 г. 07:47:45 Авторское право (C) 2017 Выпуск Microsoft Corporation Enterprise (64-разрядная версия) в Windows 10 Enterprise 10.0 (сборка 17134: ) ` До вчерашнего дня все …

2
Понимание столбца varchar (max) 8000 и почему я могу хранить в нем более 8000 символов
Из этого документа Microsoft, + n определяет длину строки и может принимать значение от 1 до 8000. max указывает, что максимальный размер хранилища составляет 2 ^ 31-1 байт (2 ГБ). Размер хранилища - это фактическая длина введенных данных + 2 байта. Пожалуйста, помогите мне понять это. Максимальное количество символов для …

2
Поддерживает ли MariaDB собственный тип данных столбца JSON?
Я не говорю о динамических столбцах, я спрашиваю о типе данных JSON для собственных столбцов. Проще говоря, могу ли я запустить следующий код на любой версии MariaDB? CREATE TABLE example (names JSON); Насколько я знаю, это не так, но я все еще не уверен, так как есть много тем, говорящих …
13 mariadb  json 

2
Использование Replace в SQL
У меня есть таблица, и мне нужно обновить некоторые имена, но мне было интересно о следующие запросы: Будут ли оба делать то же самое? Query1 Update mytable Set Name = Replace(Name,'Jeff','Joe') Query2 Update mytable Set Name = 'Joe' where Name = 'Jeff'
13 sql-server 

1
Может ли неиспользуемый NONCLUSTERED INDEX все же повысить скорость запроса?
Это странная ситуация, но я надеюсь, что у кого-то есть ответ. Во время некоторых проблем с производительностью мы добавили в таблицу NONCLUSTERED INDEX, как было запрошено sp_BlitzIndex. Мы проверили его использование на следующий день, и оно показало 0 операций чтения ( 0 сканирований / поисков, 0 одноэлементных поисков ), поэтому …


1
Как использовать COLUMNS_UPDATED, чтобы проверить, обновляются ли какие-либо из определенных столбцов?
У меня есть таблица с 42 столбцами и триггер, который должен делать некоторые вещи, когда 38 из этих столбцов обновляются. Итак, мне нужно пропустить логику, если остальные 4 столбца изменены. Я могу использовать функцию UPDATE () и создать одно большое IFусловие, но предпочитаю делать что-то более короткое. Используя COLUMNS_UPDATED, я …

4
Запрос выбора максимального значения при соединении
У меня есть таблица пользователей: |Username|UserType|Points| |John |A |250 | |Mary |A |150 | |Anna |B |600 | и уровни |UserType|MinPoints|Level | |A |100 |Bronze | |A |200 |Silver | |A |300 |Gold | |B |500 |Bronze | И я ищу запрос, чтобы получить уровень для каждого пользователя. Что-то вроде: …

3
в какие группы AD входят логины моего пользователя?
Я не уверен, что выбрал правильное название для этого вопроса. Что мне действительно нужно, так это то, что для отдельного пользователя Windows AD я хотел бы узнать список групп Windows AD (учетных записей), которые имеют доступ к определенной базе данных на этом сервере. когда я запускаю следующий запрос select name, …

1
Почему мы используем FILE = 1 в скриптах для восстановления базы данных
Недавно, когда я натолкнулся на скрипт для восстановления базы данных, у меня возникло сомнение, почему мы должны использовать « FILE = 1 »? Разве мы не можем восстановить базу данных без этого заявления? В основном, для чего он используется?

5
Веб-страница Oracle 12c Express Enterprise Manager не загружается
Краткое описание проблемы При просмотре веб-интерфейса Oracle 12c EM Express время ожидания страницы при использовании URL-адреса, например: HTTP (s): // имя хоста: 5500 / эм HTTP (S): //hostname.domain: 5500 / эм При использовании URL-адреса, содержащего IP-адрес или localhost, страница загружается, но очень очень медленно (до 5 минут). HTTP (S): // …

1
Почему UPDLOCK вызывает зависание SELECT (блокировка)?
У меня есть выбор в SQL SERVER, который блокирует всю таблицу. Вот сценарий установки (убедитесь, что вы ничего не перезаписываете) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables t …

6
Объяснение 2NF против 3NF на примере
У меня проблема со второй нормальной формой (2NF), и я не смог ее решить с помощью Google. Это сводит меня с ума, потому что я учитель, и я не хочу преподавать неправильные вещи своим ученикам. Давайте иметь таблицу с 5 полями. Оценки = {StudentName, SubjectCode, SubjectName, #Exam, Grade} Зависимости таковы: …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.