«sql-server» 태그된 질문

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

6
SQL Server로 가능한 가장 작은 백업
매일 우리는 WAN을 통해 SQL Server 백업을 제공합니다. 이 백업의 크기를 최소화하여 영원히 걸리지 않도록해야합니다. 백업 프로세스가 조금 더 오래 걸리더라도 상관 없습니다. 10 시간 이상 걸리는 WAN에서 30gigs의 압축 백업을 이동해야합니다. 더 작은 일일 백업을 위해서는 두 가지 옵션이 있습니다. 로그 전달 : DR 프로세스를 재구성해야합니다. DB에서 정보를 제거하고 …


10
데이터베이스 종속성을 추적하려면 어떻게해야합니까?
내부 응용 프로그램이 수년에 걸쳐 발전함에 따라 사람들이 더 이상 관련이 없다고 생각하고 폐기하려는 많은 테이블이있는 경우가 있습니다. SQL 환경과 SSIS와 같은 데이터베이스에서 데이터베이스 종속성을 식별하는 실용적인 방법은 무엇입니까? 나는 다음과 같이 상당히 잔인한 선택을 한 곳에서 일했습니다. 먼저 삭제하고 나중에 질문하십시오 (더 이상 존재하지 않는 테이블을 추출하려고하면 데이터웨어 하우스 …

2
이 특정한 경우에 테이블 변수를 #temp 테이블보다 두 배 이상 빠른 이유는 무엇입니까?
나는 임시 테이블과 테이블 변수 및 SQL Server 성능에 미치는 영향 및 SQL Server 2008 의 기사를보고 2005 년에 표시된 것과 유사한 결과를 재현 할 수있었습니다. 10 개의 행만으로 저장 프로 시저 (아래 정의)를 실행할 때 테이블 변수 버전 출력은 임시 테이블 버전을 두 번 이상 수행합니다. 프로 시저 캐시를 …

2
외부 적용 및 왼쪽 결합 성능
SQL Server 2008 R2를 사용하고 있습니다 방금 SQL에서 APPLY를 보았고 많은 경우 쿼리 문제를 해결하는 방법을 좋아했습니다. 결과를 얻기 위해 2 개의 왼쪽 조인을 사용하는 많은 테이블이 외부 적용 1 개를 얻을 수있었습니다. 로컬 DB 테이블에 소량의 데이터가 있으며 배포 후 코드가 최소 20 배 큰 데이터에서 실행되어야합니다. 외부 적용이 …

1
SQL Server 2017에서 SNAPSHOT_MATERIALIZATION으로 뷰를 어떻게 만듭니 까?
SQL Server 2017에는 몇 가지 새로운 저장 프로 시저가 있습니다. sp_refresh_single_snapshot_view – @view_name nvarchar (261)의 입력 매개 변수, @rgCode int sp_refresh_snapshot_views – @rgCode int의 입력 매개 변수 sys.messages의 새로운 항목 : 10149 – 뷰 정의에 메모리 최적화 테이블이 포함되어 있으므로 뷰 '%. * ls'에서 SNAPSHOT_MATERIALIZATION이있는 인덱스를 만들 수 없습니다. 10642 …

5
이전에 빠른 SQL 쿼리가 느리게 실행되면 문제의 원인을 어디서 찾을 수 있습니까?
배경 약 12 개의 "테이블"에 조인 및 / 또는 왼쪽 조인하는 SQL Server 2008 R2에 대해 실행중인 쿼리가 있습니다. 데이터베이스는 5 천만 개가 넘는 테이블과 약 300 개의 서로 다른 테이블이있는 상당히 큽니다. 전국에 10 개의 창고가있는 대기업입니다. 모든웨어 하우스는 데이터베이스를 읽고 씁니다. 꽤 크고 바쁩니다. 문제가있는 쿼리는 다음과 같습니다. …

2
Denali 시퀀스가 ​​ID 열보다 성능이 더 좋은 이유는 무엇입니까?
자신의 답변에서 어느 것이 더 낫습니까? 아이덴티티 열 또는 생성 된 고유 ID 값? mrdenny는 말한다 : SQL Denali가 나오면 ID보다 효율적인 시퀀스를 지원하지만 더 효율적인 무언가를 만들 수는 없습니다. 확실하지 않아요. Oracle의 시퀀스를 알고 있으면 삽입을위한 트리거를 작성하거나 각 삽입을 스토어드 프로 시저 호출로 캡슐화하거나 임시 삽입을 수행 할 …


5
SQL Server가 더 많은 서버 메모리를 사용하는 이유는 무엇입니까?
SQL Server가 서버 RAM의 87.5 %를 소비하고 있습니다. 최근에는 속도 저하와 같은 많은 성능 병목 현상이 발생했습니다. 이 문제를 조사했습니다. 인터넷에서 찾을 수있는 일반적인 솔루션 중 하나는 SQL Server의 최대 제한을 설정하는 것입니다. 이것은 이루어졌고 많은 개선이 이루어졌다. 최대 메모리 값이 설정되지 않은 경우 SQL Server가 리소스를 계속 소비하는 이유를 …

5
왜 여전히 varchar 데이터 형식이 있습니까?
많은 데이터베이스에는 varchars로 정의 된 필드가 있습니다. 제가 미국에서 살고 일한 이후로 큰 문제가되지 않았습니다 (존재하는 유일한 언어는 "American"입니다. ahem ) 약 5 년 동안 데이터베이스 작업을 한 결과, 결국 varchar 필드의 제한된 특성에 문제가 생겼으며 데이터를 nvarchar로 저장하도록 필드를 수정해야합니다. varchar 필드를 nvarchar로 변환하여 테이블을 다시 업데이트 한 후 …

1
SQL Server : CREATE INDEX 명령의 진행 상황을 추적하는 방법?
SQL Server 2014, 표준 Ed dm_exec_requests의 percent_complete가 CREATE INDEX에서 작동하지 않으며 실제로 percent_complete는 0에 붙어 있다는 것을 읽었습니다. 그래서 도움이되지 않습니다. 현재 아래 방법을 사용합니다.이 방법은 적어도 움직임을 보여줍니다 (색인 생성이 차단되지 않음). 그러나 프로세스 또는 % 99를 통해 % 10인지 알 수 없습니다. 나는 여기에 설명 된 방법을 시도했다 …

2
SQL Server에서 저장 프로 시저를 그룹화하는 목적은 무엇입니까?
내가 처리해야 할 가장 복잡한 문제 중 하나는 저장 프로 시저 그룹과 관련이 있습니다. 저장 프로 시저가 주어지면 usp_DoSomethingAwesome을 호출하여 다른 그룹에서 해당 proc을 만들 수 있습니다 usp_DoSomethingAwesome;2. 시스템에서 생성 한 일부 삽입, 업데이트 및 삭제 복제 저장 프로 시저에서 발생하는 일부 복제 문제 (게시자 : SQL 2000 Ent., Dist …

2
내장 된 select 문보다 오래 걸리는 경우
다음 코드를 실행하면 22.5 분이 걸리고 106million 읽기가 수행됩니다. 그러나 내부 select 문만 실행하면 15 초 밖에 걸리지 않으며 264k를 읽습니다. 참고로, 선택 쿼리는 레코드를 반환하지 않습니다. 왜 IF EXISTS그렇게 오래 걸리고 더 많은 읽기를 할 수 있을지 알고 있습니까? 또한 select 문을 변경하고 SELECT TOP 1 [dlc].[id]2 분 후에 …


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