데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

1
권한 스태킹 거부 권한 부여
역할 의 경우 customer 테이블의 열 코드 만 SELECTable이 가능하고 다른 코드는 db_denycustomer원하지 않습니다. 그래서 나는 이것을했다 : DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... 그리고 잘 작동합니다. 멋있는! 그런데 왜 ? 관련 기사에서 읽은 것은 사용 권한 스택이지만 DENY우선합니다. 반대로, 내 경우에는 …

3
유한 한 협업 거리로 행에 고유 한 값을 할당하는 솔루션
다음 코드로 작성하고 채울 수있는 테이블이 있습니다. CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey) VALUES (1, 'Archimedes'), (1, 'Newton'), (1, 'Euler'), (2, 'Euler'), (2, 'Gauss'), (3, 'Gauss'), (3, 'Poincaré'), (4, 'Ramanujan'), …

1
SELECT 쿼리에서 산술 오버플로
간단한 SELECT 문에서 산술 오버플로가 발생했습니다. 쿼리는 아래와 같습니다. SELECT [SaleValue] FROM Sales [SaleValue]데이터 유형이었으며 decimal(9,0)계산 열이 아닙니다. 이런 일이 발생한 이유는 열에이 필드에 지정된 데이터 유형보다 값이 GREATER 인 행이 있었기 때문입니다 (예 :) decimal(10,0). 열의 크기를 늘릴 때만 선택을 할 수있었습니다. 해당 테이블에는 두 개의 다른 열과 행에 …

2
더 나은 스토리지로 업그레이드 한 후 체크 포인트 동안 대기 시간 증가
오래된 올 플래시 어레이에서 새로운 올 플래시 어레이 (서로 다르지만 잘 확립 된 공급 업체)로 마이그레이션 할 때 검사 점 동안 SQL Sentry에서 대기 시간이 길어지기 시작했습니다. 버전 : SQL Server 2012 Sp4 기존 스토리지에서는 체크 포인트 동안 "스파이크 (spikes)"가 2500 인 대기 시간이 약 2k였으며, 새 스토리지의 경우 스파이크는 …

1
인덱스 탐색 운영자 비용
의 경우 에서는 AdventureWorks 샘플 데이터베이스 쿼리 아래 : SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; 실행 계획 쇼는 예상 연산자 비용 의 0.0850383 을 위해 (93 %) …

3
MSDB를 삭제해도 괜찮습니까?
나는 DBA가 아니며 MSDB 가하는 일을 기본적으로 SQL 에이전트의 작업 및 기록 DB 인 것으로 Google 검색했습니다. 이제 클라우드 서버에 공간이 부족하고 2017 년 1 년분의 MSDB가 있습니다 , 이것을 삭제해도됩니까, 아니면 백업 목적으로 유지합니까? 내 MSDB는 250GB HDD에서 93GB입니다.

2
고아 화신이란 무엇입니까?
이 사이트의 다른 질문 에 대한 답변 으로 설명이 설명되어 있습니다. 대답은 '분리 된'화신을 언급합니다. … ORPHANED 화신 및 OBSOLETE 백업을 초래하는 다른 요인이 있습니다… 내가 볼 오라클 문서에서V$DATABASE_INCARNATION 포함 STATUS의 값을 가질 수 있습니다 열 ORPHAN, CURRENT또는 PARENT관련되어야한다. '고아'화신이란 무엇이며, 어떤 단계에서 STATUS= ORPHANin V$DATABASE_INCARNATION?

3
그룹에서 열당 NULL이 아닌 마지막 값 세트를 선택하는 방법은 무엇입니까?
SQL Server 2016을 사용하고 있으며 소비하는 데이터의 형식은 다음과 같습니다. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; 나는이 칼럼을 통해 지난 null 이외의 값을 얻을 싶습니다 val1및 val2그룹화 cat에 의해 주문 t. 내가 찾고있는 결과는 cat …

5
Ola의 스크립트 대 유지 관리 계획을 사용하는 것의 장단점은 무엇입니까?
유지 보수 계획보다 Ola 솔루션 사용의 장단점을 이해하도록 도와 주실 수 있습니까? 내가 제시 할 SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 )를 기반으로 프레젠테이션을 준비했습니다 . 또한 Ola의 솔루션과 유지 관리 계획 솔루션이 해결하지 못하는 몇 가지 시나리오를 준비 중입니다. 좀 더 기술적으로 설명해 주시겠습니까? 그런데 Ola의 솔루션으로 최소 150 % 이상의 …

3
비 클러스터형 인덱스는 행 순서를 보장합니까?
순서가없는 select 문을 수행 할 때 테이블의 행이 삽입 된 순서대로되도록하려는 개발자가 있습니다. 개발자는 클러스터형 인덱스에서 비 클러스터형 인덱스로 변경할 것을 제안했습니다. 인덱스를 클러스터형에서 비 클러스터형으로 변경하여 테이블에 행이 나타나는 순서를 보장합니까? 이 질문은 주로 나의 호기심에 대한 것입니다. 대신 ID 열을 사용하도록 제안하지만이 요청으로 인해 생각했습니다. 타임 스탬프를 사용할 …

2
MySQL-여러 해에 걸쳐 서로 다른 달에 걸쳐 최대 합계
이 질문에 의해 영감을받은 이 하나 [마감] 사실상이 동일 하나 이지만 다른 RDBMS의 사용 (PostgreSQL의 대 MySQL을). 종양 목록이 있다고 가정합니다 (이 데이터는 실제 데이터로 시뮬레이션 됨). CREATE table illness (nature_of_illness VARCHAR(25), created_at DATETIME); INSERT INTO illness VALUES ('Cervix', '2018-01-03 15:45:40'); INSERT INTO illness VALUES ('Cervix', '2018-01-03 15:45:40'); INSERT INTO …
9 mysql-5.6 

5
“[]”와일드 카드를 사용하여 PATINDEX와] (닫는 대괄호) 일치
T-SQL † 에서 사용자 지정 JSON 파서를 작성 중 입니다. 파서의 목적을 PATINDEX위해 토큰 목록에서 토큰의 위치를 ​​계산하는 함수를 사용하고 있습니다. 필자의 경우 토큰은 모두 단일 문자이며 다음을 포함합니다. {} [] :, 일반적으로 주어진 여러 문자 중 첫 번째 위치를 찾아야 할 때 다음 PATINDEX과 같은 기능을 사용합니다 . PATINDEX('%[abc]%', …

1
설치 미디어없이 SQL Server 2014 Standard Edition을 제거하는 방법은 무엇입니까?
몇 년 동안 개발자 상자에 SQL Server 2014 Standard 사본이 기본 인스턴스로 설치되어 있습니다. MSDN 구독을 통해 사용할 수있는 무료 라이센스가 있기 때문에 컴퓨터에 표준을 설치했습니다. 이제 SQL Server 2014를 제거하고 SQL Server 2017 Developer Edition을 기본 인스턴스로 만들고 싶습니다. 표준 프로그램 추가 / 제거 워크 플로를 통해 SQL Server …

2
msdb에서 Query Store를 사용하면 어떤 이점이 있습니까?
SQL 시스템 데이터베이스 (마스터, 모델, msdb, tempdb) 쿼리 저장소 중 msdb에서만 사용할 수 있습니다. msdb의 쿼리 저장소에 대한 설명서를 보지 못했습니다. GUI에서 볼 수는 없지만 SQL 2016 인스턴스에서 확인할 수 있습니다. 쿼리 저장소 확인이 꺼져 있습니다 USE msdb SELECT * FROM sys.database_query_store_options; 쿼리 저장소 켜기 USE [master] GO ALTER DATABASE …

2
localhost에 연결할 때 Docker에서 SQL Server 관리 속도가 느린 SMO, SSMS
TL; DR : IPv6 루프백 ( ::1)으로 확인 되는 이름을 통해 SQL Server Docker 컨테이너에 연결하면 SMO 호출이 실제로 느려집니다. 사용하면 127.0.0.1빠릅니다. Docker 이미지 microsoft / mssql-server-windows-developer 사용 방법을 배우려고합니다 . Microsoft의 설명서에 따르면이 컨테이너는 포트 1433 TCP 만 노출합니다. docker run -d -p 1433:1433 -e sa_password=Passw0rd! -e ACCEPT_EULA=Y -v …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.