«sql-server» 태그된 질문

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

5
SQL Server 테이블에서 변경 감지
내 응용 프로그램에서 SQL Server 2012에서 DB를 실행하면 비싼 쿼리를 주기적으로 실행하고 나중에 응용 프로그램에서 쿼리 할 수있는 테이블에 결과를 쓰는 작업 (예약 된 작업)이 있습니다. 이상적으로는 쿼리가 마지막으로 실행 된 이후에 변경된 것이있는 경우에만 비싼 쿼리를 실행하고 싶습니다. 소스 테이블이 매우 크기 때문에 모든 후보 열 또는 이와 유사한 …

3
높은 CXPACKET 및 LATCH_EX 대기
작업중인 데이터 처리 시스템에 성능 문제가 있습니다. 1 시간의 peroid에서 대기 통계를 수집하여 많은 양의 CXPACKET 및 LATCH_EX 대기 이벤트를 보여줍니다. 이 시스템은 많은 수의 크 런칭 및 계산을 수행하고 데이터를 중앙 클러스터 서버에 공급하는 3 개의 처리 SQL Server로 구성됩니다. 처리 서버는 한 번에 각각 최대 6 개의 작업을 …

1
sys.partition.rows 열은 얼마나 정확합니까?
시스템보기 sys.partitions에는 주어진 파티션의 총 행 수인 "행"열이 있습니다. 분할되지 않은 (또는 보는 방식에 따라 하나의 파티션 만있는) 테이블의 경우이 열은 테이블의 행 수를 나타냅니다. 이 열이 얼마나 정확한지 궁금하고 대신 열을 사용할 수 있는지 궁금합니다 SELECT COUNT(1) FROM TableName. 나는 테이블을 만들고 수천 행을 추가하고, 몇 백을 삭제하고, 수천을 …

3
동일한 비교에서 varchar 값의 SQL Server 자동 트림
나는 누군가 누군가 설명 할 수 있기를 희망하면서 SQL Server에서 흥미로운 행동을 보았습니다 (2005 년과 2012 년에 관찰). =NVARCHAR 필드를 사용하여 비교를 수행하는 쿼리 는 문자열의 후행 공백을 무시했거나 비교 전에 값을 자동 트리밍했지만 like연산자를 사용한 동일한 쿼리 는 공백을 무시하지 않았습니다. 사용되는 데이터 정렬은 2012 년의 Latin1_General_CI_AS입니다. 이 SQL …

1
Bitlocker와 함께 SQL Server 2012 Standard 사용
Bitlocker를 사용하여 SQL Server 2012 데이터베이스를 보호하려고합니다. 우리는 bitlocker가 작동하는 데 아무런 문제가 없습니다 ... 우리가 가진 문제는 일단 드라이브가 잠기면 SQL Server가 더 이상 데이터를 읽을 수 없다는 것입니다. 우리는 분명히 TDE를 사용하고 싶지만 Enterprise Edition으로 제한되어 있기 때문에 결코 할 수 없습니다. 서버에서 TPM을 활성화했습니다. 이것은 Windows 도메인에 …

3
사용자 정의 테이블 유형을 작성하여 동일한 트랜잭션에서 사용할 수 있습니까?
다음을 실행하면 (관리 스튜디오에서 GO가 명령을 배치로 분리합니다) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback 교착 상태 오류 메시지가 나타납니다. 내 프로세스 자체가 교착 상태에 빠졌습니다. 2008, 2008R2 및 2012에서이 동작을 보았습니다. …

2
sp_executesql은 언제 쿼리 계획을 새로 고치나요?
DBA가 아니기 때문에 순진함을 용서해야하지만 시간이 지남에 따라 데이터베이스 변경 및 저장 프로 시저의 통계를 최신 통계로 쿼리 계획을 최신 상태로 유지하기 위해 다시 컴파일해야한다는 것을 이해합니다. 나는의 최신 통계에 대해 다시 컴파일 내 데이터베이스에 저장 프로 시저가 가정 일부 코드에서 저장 프로 시저에 라이닝과 그것을 포장의 의미 무엇인가, 일정한 …

4
디스크 공간이 부족하여 데이터베이스에 새 페이지를 할당 할 수 없습니다
SQL Server 가져 오기 및 내보내기 마법사를 사용하면 다음 오류가 발생합니다. 오류 0xc0202009 : 데이터 흐름 작업 1 : SSIS 오류 코드 DTS_E_OLEDBERROR. OLE DB 오류가 발생했습니다. 오류 코드 : 0x80004005 파일 그룹 'PRIMARY'에 디스크 공간이 부족하여 데이터베이스 'database'에 새 페이지를 할당 할 수 없습니다. 파일 그룹에 객체를 삭제하거나 파일 …
13 sql-server 

1
SQLCMD 모드에서 변수 설정
SQL Server 2008 R2 Enterprise Edition 사용 다음 진술을 고려하십시오. :setvar source_server_name "SERVERNAME\INSTANCENAME" SQLCMD 모드에서 TSQL을 사용하여 해당 값을 얻을 수 있습니까? 다음과 같은 것 : :setvar source_server_name = SELECT @@servername 감사합니다 2013 년 7 월 15 일 업데이트 아래에 제공된 두 가지 답변으로 원하는 결과를 얻지 못했기 때문에 더 …

4
네트워크를 통한 대량 삽입
누군가 나를 도와 줄 수 있습니까? BULK INSERT DATABESE01.dbo.TABLE01 FROM '\\COMPUTER01\FOLDER01\TextFile.txt' WITH ( FIELDTERMINATOR = ' ', rowterminator = '\n', tablock ) 열 수없는 오류가 표시됩니다. '\ SERVERNAME \ FOLDERNAME \ textFile.txt'파일을 열 수 없어서 대량 삽입 할 수 없습니다. 운영 체제 오류 코드 5 (액세스가 거부되었습니다.) 경로가 네트워크의 다른 …

2
더 많은 CPU 코어와 더 빠른 디스크
평소처럼 여러 가지 역할을 담당하는 소규모 회사에 속해 있습니다. 최신 버전은 .NET 웹앱 전용 SQL Server 상자를 조달하고 있습니다. 32GB의 RAM을 갖춘 듀얼 Xeon E5-2620 (6 코어) 2.00GHz CPU 구성 (총 12 코어)에 대해 인용했습니다. 이는 RAID 1 구성에서 2 개의 2.5 "SAS 300GB 드라이브 (15k RPM)로 구성된 디스크 어레이 …


2
[0-9]와 같이 숫자가 아닌 이유는 무엇입니까?
이 쿼리에 따라 서버의 기본 데이터 정렬은 Latin1_General_CI_AS입니다. SELECT SERVERPROPERTY('Collation') AS Collation; 이 데이터 정렬을 사용하면 술어를 사용하여 문자열의 숫자가 아닌 문자를 일치시킬 수 있다는 사실에 놀랐습니다 LIKE '[0-9]'. 기본 데이터 정렬에서 왜 이런 일이 발생합니까? 이것이 유용한 경우를 생각할 수 없습니다. 이진 데이터 정렬을 사용하여 문제를 해결할 수 있지만 …

3
SQL Server 쿼리가 메모리에서 실행되고 있는지 또는 디스크로 이동하는지 확인할 수있는 방법이 있습니까?
오늘날 응용 프로그램에서 장기 실행 프로세스 내에서 반복적으로 호출되는 일련의 저장 프로 시저를 발견했습니다. 각 절차 내에서 여러 개의 다른 select 문을 발견했습니다. 당연히 현재 사용되는 이러한 루틴을 실행하는 데 몇 분이 걸리며, 직감으로 인해 몇 초 안에 완료 될 것으로 예상됩니다. 이러한 절차를 작성할 때 성능이 고려되지 않았 음을 …

4
SQL Server 에이전트를 사용하여 데이터베이스 이외의 작업을 예약하고 있습니다. 이것은 나쁜 생각입니까?
필자는 DBA (대부분의 경우 사실상 sysadmin)이므로 SQL Server는 정기적으로 작업해야하는 거의 모든 서버에 설치됩니다. 최근에 기본 Windows 작업 스케줄러가 아닌 거의 모든 경우에 SQL 에이전트를 작업 스케줄러로 사용하고 있음을 깨달았습니다. 내 관점에서 볼 때 SQL 에이전트는 기본 Windows 작업 스케줄러에 비해 여러 가지 장점이 있습니다. 내 워크 스테이션에서 원격으로 작업 …

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