«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.


3
파티션 키를 업데이트하여 파티션간에 행을 이동할 수 있습니까?
나는 이것이 상당히 단순한 질문이라고 생각할 것이지만, 실제로 이것에 대한 답을 찾는 데 어려움을 겪었습니다. 질문 : 파티션 경계를 넘어서도록 파티션 열을 간단히 업데이트하여 파티션 된 테이블 내의 데이터 행을 한 파티션에서 다른 파티션으로 이동할 수 있습니까? 예를 들어, 파티션 키가있는 테이블이있는 경우 : CREATE TABLE SampleTable ( SampleID INT …

3
SQL Server 2008 R2에 대한 삽입이 RAM에 먼저 캐시되도록하려면 어떻게해야합니까?
"버스트 (burst)"한 데이터 스트림을 상상해보십시오. 즉, 10,000 개의 이벤트가 매우 빠르게 도착한 후 1 분 동안 아무것도 없을 수 있습니다. 전문가의 조언 : SQL 서버에 C # 삽입 코드를 작성하여 SQL이 데이터를 해당 RAM에 공급하는 데 걸리는 것 이상으로 앱을 차단하지 않고 자체 RAM에 모든 것을 즉시 캐시하도록 보장하려면 어떻게해야합니까? …

2
CROSS APPLY는 외부 조인을 생성합니다
파티션에 비해 별개의 SQL 계산에 대한 답으로 Erik Darling은이 코드를 게시하여 다음과 같은 부족한 부분을 해결했습니다 COUNT(DISTINCT) OVER (). SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS ca; 쿼리가 CROSS …

1
인덱스 열의 매우 큰 테이블에서 SELECT TOP 1이 매우 느리지 만 역순 (“desc”)이 아닙니다.
강력한 서버에서 SQL Server 2014를 실행하는 약 1TB의 큰 데이터베이스가 있습니다. 몇 년 동안 모든 것이 잘 작동했습니다. 약 2 주 전에 다음을 포함한 전체 유지 관리를 수행했습니다. 모든 소프트웨어 업데이트 설치; 모든 인덱스와 컴팩트 DB 파일을 다시 빌드하십시오. 그러나 실제로드가 동일 할 때 특정 단계에서 DB의 CPU 사용량이 100 …

1
가용성 그룹의 보조 데이터베이스에서 큰 쿼리를 실행하면 기본 데이터베이스의 트랜잭션 성능에 영향을 줍니까?
SSRS 및 Tableau보고를 위해 실시간 또는 거의 실시간 데이터를 제공해야합니다. 장기 실행 쿼리로 인해 프로덕션 OLTP 시스템이 부정적인 영향을 받기를 원하지 않습니다. 가용성 그룹의 보조 데이터베이스에서 큰 쿼리를 실행하면 기본 데이터베이스의 트랜잭션 성능에 영향을 줍니까?

2
SQL Server : TCP 또는 명명 된 파이프를 사용해야합니까, 아니면 기본값을 사용해야합니까?
같은 LAN에있는 다른 서버의 .NET 4 클라이언트 응용 프로그램에서 SQL Server 2008 R2에 연결할 때 세 가지 다른 네트워크 프로토콜을 설정할 수 있습니다. TCP 명명 된 파이프 연결 문자열에 아무것도 설정하지 않고 기본값을 사용하십시오. 모범 사례는 무엇입니까? 무엇을 선택해야합니까? 추가 정보 : TCP 및 명명 된 파이프는 서버와 클라이언트 모두에서 …

6
DB 계층을 보려고 할 때 "잠금 요청 시간 초과 기간이 초과되었습니다"오류
데이터베이스에 문제가 있습니다. 평소보다 훨씬 느리지 만 기본 쿼리를 실행할 수 있습니다. SSMS Object Explorer에서 테이블, 뷰 또는 프로 시저의 계층 구조 트리를 보려고하면을 얻습니다 lock request time out period exceeded. 이 데이터베이스의 개체에서 실행되는 SSRS 보고서가 더 이상 완료되지 않습니다. 이 데이터베이스에 저장된 프로 시저와 연관된 작업도 실행되지 않습니다. …


4
TVF로 래핑 할 때 왜이 쿼리가 크게 느려 집니까?
몇 초 안에 자체적으로 실행되는 상당히 복잡한 쿼리가 있지만 테이블 반환 함수로 래핑되면 속도가 훨씬 느려집니다. 실제로 끝내지 않았지만 끝내지 않고 최대 10 분 동안 실행됩니다. 유일한 변경 사항은 두 개의 날짜 변수 (날짜 리터럴로 초기화 됨)를 날짜 매개 변수로 바꾸는 것입니다. 7 초 안에 달린다 DECLARE @StartDate DATE = …

3
트리거가 활성화 된 경우 레코드의 느린 삭제
이것은 아래 링크-해결 방법-으로 해결되었지만 패치는 그렇지 않습니다. Microsoft 지원 부서와 협력하여 해결합니다. http://support.microsoft.com/kb/2606883 좋아, 누군가 누군가 아이디어가 있는지 확인하기 위해 StackOverflow에 버리고 싶었던 문제가 있습니다. 이것은 SQL Server 2008 R2와 관련이 있습니다. 문제 : 15000 개의 레코드가있는 테이블에서 3000 개의 레코드를 삭제하면 트리거가 활성화 된 경우 3-4 분이 걸리고 …

2
SQL Server 사용자를“볼륨 유지 관리 작업 수행”에 추가하면 데이터베이스 크기 조정 속도가 크게 향상되는 이유는 무엇입니까?
5GB 데이터베이스를 만들려면 CREATE DATABASE [test] CONTAINMENT = NONE ON PRIMARY ( NAME = N'test', FILENAME = N'E:\2012\test.mdf' , SIZE = 5529600KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'test_log', FILENAME = N'E:\2012\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) SSD에서 1 분이 걸립니다 . 하지만 …

1
인덱싱 된 뷰를 통해서만 관련된 2 개의 테이블에서 교착 상태 해결
교착 상태가 발생하는 상황이 있는데 범인을 좁힌 것으로 생각되지만 문제를 해결하기 위해 어떻게해야할지 잘 모르겠습니다. 이것은 SQL Server 2008 R2를 실행하는 프로덕션 환경에 있습니다. 상황에 대해 약간 단순화 된보기를 제공하려면 다음을 수행하십시오. 아래 정의 된 3 개의 테이블이 있습니다. TABLE activity ( id, -- PK ... ) TABLE member_activity ( …

2
SQL Server에서 읽기 잠금은 어떻게 작동합니까?
다음과 같이 장기 실행 쿼리가 있다고 가정하십시오. UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows 위의 쿼리가 실행되는 동안 다음 쿼리가 실행된다고 가정하십시오. SELECT * FROM [Table1] 첫 번째 쿼리는 첫 번째 쿼리가 완료 될 때까지 두 번째 쿼리가 실행되지 못하게합니까? …

2
함수 / 저장 프로 시저 작성에서 스키마 점검 사용 안함
SQL Server 2008 R2 데이터베이스의 변경 사항을 실행하는 프로세스를 자동화하려고합니다. 내가 배치 한 프로세스는 저장 프로 시저와 함수를 삭제하고 다시 만들며 스크립트를 실행하여 테이블 / 열 / 데이터를 변경합니다. 불행히도, 스크립트 중 하나는 기능 중 하나를 먼저 배치해야합니다. 그러나 테이블 / 열 / 데이터 변경 스크립트에서 먼저 추가되는 열에 의존하기 …

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