데이터베이스 관리자

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

2
지난 4 시간 동안 대부분의 쿼리 계획이 다시 작성되었습니다.
SQL Server 데이터베이스 성능에 문제가 있습니다. 이 도구를 sp_BlitzCache 찾았 습니다 . 명령이 실행 된 후이 문장을 얻었습니다. 지난 24 시간 동안 92.00 %의 계획이 작성되었고 지난 4 시간 동안 92.00 %의 계획이 작성되었습니다. SQL Server 프로파일 러를 사용하여 문제를 식별하는 동안 StmtRecompile 이벤트 발생을 확인했지만 자주 재구성되는 전체 텍스트 …

2
SQL Server TDE를 사용하여 원격 백업을 작성할 때 네트워크 트래픽이 암호화됩니까?
그들은“멍청한 질문”과 같은 것은 없다고 말하므로 여기에 간다. SQL Server TDE ( 투명한 데이터 암호화 )는 유휴 데이터를 암호화하므로 누군가 저장소에 침입하여 해당 파일을 훔치면 데이터베이스 파일 (.mdf)과 백업 파일 (.bak)이 암호화됩니다. 또한 데이터를 디스크에서 읽을 때 데이터가 해독되어 메모리에서 암호화되지 않도록합니다 (움직임). 따라서 원격 쿼리를 실행하는 사용자 (SensitiveData에서 선택 …

3
하나의 열에서 DISTINCT하고 TOP 행을 반환
가장 큰 고객 3 명을 어떻게 쿼리 Purchase_Cost합니까? 에 DISTINCT대해서만 적용하고 Customer_Name싶지만 아래 쿼리는 세 열 모두에 고유 한 항목을 적용합니다. 원하는 출력을 얻기 위해 쿼리를 어떻게 수정해야합니까? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

1
트랜잭션 로그 log_reuse_wait_desc를자를 수 없습니다-AVAILABILITY_REPLICA
오늘 아침에 나는 우리 데이터베이스 중 하나에 대한 트랜잭션 로그 전체 경고로 깨어났다. 이 서버는 Alwayson 클러스터이자 트랜잭션 복제 구독자입니다. log_reuse_wait_desc를 확인하고 logbackup을 표시했습니다. 누군가 4 일 전에 실수로 로그 백업 작업을 비활성화 한 경우 로그 백업 작업을 다시 활성화하면 로그가 지워졌습니다. 오전 4시 이후로 나는 그날 아침에 사무실에 가서 …

4
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE 후에 커밋 된 읽기를 추가합니까?
저장 프로 시저 안에 다음이 있습니다. (sql server 2008) SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION getStuff BEGIN TRY /* some selects, updates, etc, etc. */ .... COMMIT TRANSACTION getStuff END TRY BEGIN CATCH ... END CATCH 이것은 트랜잭션 기반이므로 나머지 데이터베이스 연결은 SERIALIZABLE의 영향을받지 않을 것이라고 생각했습니다. 커밋 후 …

5
인라인 뷰와 WITH 절의 차이점은 무엇입니까?
인라인 뷰를 사용하면 마치 다른 테이블 인 것처럼 하위 쿼리에서 선택할 수 있습니다. SELECT * FROM /* Selecting from a query instead of table */ ( SELECT c1 FROM t1 WHERE c1 > 0 ) a WHERE a.c1 < 50; 나는 이것이 인라인 뷰, WITH 절, CTE 및 파생 테이블과 …

1
연결된 SQL Server에서 어떤 큰 제한이 예상됩니까?
우리의 제품은 Microsoft SQL Server를 기반으로합니다. 현재 우리는 세 개의 데이터베이스를 사용하고 있으며 항상 하나의 SQL Server 인스턴스에 배포했습니다. 세 데이터베이스는 OLTP, OLAP 및 감사입니다. OLAP 데이터베이스에는 데이터베이스 간 쿼리를 사용하여 OLTP 및 감사의 EOD에 대한 대규모 인바운드 데이터가 있습니다. 질문 이 세 데이터베이스를 단일 물리적 서버 내의 세 개의 …

2
칼럼 패밀리의 요점은 무엇입니까?
RocksDB 와 같은 NoSQL 데이터베이스 시스템 은 열 패밀리 라는 기능을 제공하는 것으로 나타났습니다 . 나는 그 개념이 무엇을 의미하는지 이해한다고 믿지만, 그것들을 사용하면 실제 (실제적인) 이점은 무엇입니까? 나는 그들이 최소한 경우에 따라 조회 성능을 향상시킬 수 있다고 생각하거나 키-값 전체의 공간 지역성을 최소한으로 생각할 수 있습니까? 그러나 내가 이해하는 …
9 nosql 

3
CLR을 사용하지 않고 데이터베이스 레벨 상수 (열거)를 작성 하시겠습니까?
원하는 요청 상태에 따라 대체 조치를 수행해야하는 여러 SQL 오브젝트가 있습니다. 저장 프로 시저, 테이블 반환 함수에 전달하고 쿼리에 사용할 수있는 데이터베이스 수준 상수 (열거)를 만드는 방법이 있습니까 (CLR을 사용하지 않고)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., @EnumValue myEnumType) AS ...; 그리고 그것을 사용하십시오 : EXEC doSomeWork 85, ..., (myEnumType.EnumValue1 + …

4
MySQL을 통해 반지름이 좁아지는 문제
각 우편 번호에 대한 중심 위도, 경도가 포함 된 우편 번호 표가 있습니다. 임의의 지점에서 주어진 마일 반경 내의 우편 번호 목록을 얻는 데 사용합니다. 지퍼의 중심점이 주어진 반경 내에 있지 않다고해서 지퍼 자체가 반경 내에 있지 않다는 것은 아닙니다. 나는 여기에 요점을 설명하기 위해 초 고급 예술 기술을 사용했습니다. …

1
COALESCE는 현재 Sargable입니까?
저의 개발자 중 한 명이 COALESCE(column, default value) = default value현재는 사치 할 수 있다고 주장합니다 . 맞습니까? 나는 다음과 같은 테스트를 실행했으며 그것이 COALESCE비파괴적임을 암시한다고 생각한다 . USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) Microsoft Corporation …

1
전체 테이블의 쿼리에 사용되지 않은 파티션의 인덱스 통계
다음 조인은 파티션에서 조인을 수행 할 때와 전체 테이블에서 조인 할 때 행 추정값이 매우 다릅니다. CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] device_category TEXT NOT NULL, [...] operating_system TEXT ); …

1
스캔을 유발하는 지속 계산 열
일반 열을 지속 형 계산 열로 변환하면이 쿼리에서 인덱스 검색을 수행 할 수 없습니다. 왜? 2016 SP1 CU1을 포함한 여러 SQL Server 버전에서 테스트되었습니다. 재현 계산 열 일반 열 문제는 함께 table1, col7. 테이블과 쿼리는 원본의 일부 (및 단순화 된) 버전입니다. 쿼리를 다르게 다시 작성할 수 있다는 것을 알고 있으며 …

4
SQL Server를 중지해야하는 이유는 무엇입니까?
내가 읽은 것은 콜드 캐시를 생성하고 메모리를 빨아 들이기 때문에 SQL Server를 중지하는 것이 얼마나 잠재적으로 손상되는지입니다. 그렇다면 왜 누군가 가 SQL Server를 중지하고 싶 습니까? 기사에 대한 링크를 제공하여 더 자세히 읽을 수 있다면 정말 감사하겠습니다! 이 질문은 선생님이 제기했습니다. 까다로운 질문이 아닌 한, 나는 절대적으로 충격을 받았습니다. 그의 …


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