«sql-server-2008» 태그된 질문

SQL Server 2008 (주요 빌드 버전 10.00.xxxx) sql-server로 태그하십시오.

1
sp_execute는 'int'유형의 매개 변수 '@handle'을 예상합니다.
대상 데이터베이스에 테이블이 있으면 저장 프로 시저를 체크인하려고합니다. 그렇지 않은 경우 소스 데이터베이스에서 information_schema 테이블을 사용하여 테이블을 작성합니다. 그러나 sp_execute를 사용하여 테이블이 존재하면 다시 가져 오려고하면 'int'유형의 '@handle'매개 변수가 필요합니다.라는 오류가 발생합니다. @handle 매개 변수를 사용하지 않습니다. 누군가이 오류의 의미와 내가받는 이유를 말해 줄 수 있습니까? 내 코드의 관련 부분은 …

2
SQL Server는 모든 행에 대해 함수를 한 번 평가합니까?
다음과 같은 쿼리가 있습니다. SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; 다음과 유사한 실행 계획에 대한 툴팁이 제공됩니다. dateadd탐색 술어 의 일부가 쿼리의 모든 행에 대해 실행됩니까? 아니면 SQL Server가 전체 쿼리에 대해 값을 한 번 계산합니까?

1
SPARSE를 추가하면 테이블이 훨씬 커졌습니다.
약 5m 행의 일반 로그 테이블이 있습니다. 이벤트 유형을 저장하는 "강력한 유형"필드와 이벤트와 관련된 데이터가 포함 된 "손실 된 유형"열이 있습니다. 즉, "손실 된 유형"열의 의미는 이벤트 유형에 따라 다릅니다. 이 열은 다음과 같이 정의됩니다. USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) null, USER_CHAR3 nvarchar(150) null, USER_CHAR4 nvarchar(150) null, USER_CHAR5 nvarchar(150) null, …

1
정확한 쿼리 성능을 얻는 방법?
저장 프로 시저의 성능을 향상 시키려고합니다. SP를 실행하면 마치 캐시 된 것처럼 거의 즉시 완료됩니다. SSMS에서 SP를 실행하기 전에 다음 두 줄의 SQL을 사용하라는 지시를 받았습니다. DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE SP 위의 두 줄의 코드로 SP를 실행하면 약 8 초 후에 완료됩니다. 그러나 이것이 실제로 실제 실행 시간을 제공합니까 (응용 …

2
XML 데이터를 저장할 데이터 유형 : VARCHAR (MAX) 또는 XML
SQL Server 2008을 사용하여 새로운 리소스 집합에 대한 스키마를 정의하고 있습니다.이 경우 각 레코드 ( 예 : row )는 XML 조각을 저장해야합니다. 때때로; 자주는 아니지만; 요소 및 속성 값을 찾으려면 XML을 쿼리해야합니다. 내 자신의 고안에 맡기면 xml 데이터 형식 을 사용하는 경향이 있지만 이것이 문제가 있다고 생각하게되었습니다. 그래서 그것은 저의 …

4
SQL Server 2008 R2에서 테이블을 사용하는 저장 프로시 저나 트리거를 어떻게 알 수 있습니까?
이것은 내가 확인하는 DB에 사용자 기록을 유지하는 아카이브 테이블이 있고, 시간이 지나면이 테이블에서 행을 삭제하는 트리거 또는 저장 절차가 있기 때문에 동일하게, 나는 DB를 설계하지 않았고,이 DB를 사용하는 응용 프로그램의 유지 보수를 취하고 있으므로이 저장 프로 시저 또는 트리거의 이름을 모릅니다.이 저장 프로 시저를 찾는 것입니다 또는 트리거 할 경우 …

5
SQL 2005와 SQL 2008R2에서 다르게 실행되는 쿼리
내 사무실에는 꽤 추한 쿼리가 있지만 프로덕션 및 개발 환경 (각각 20 초 및 4 초)에서 잘 실행됩니다. 그러나 테스트 환경에서는 4 시간 이상이 소요됩니다. SQL2005 (+ 최신 패치)가 프로덕션 및 개발에서 실행 중입니다. SQL2008R2가 테스트 중입니다. 쿼리 계획을 살펴본 결과 SQL2008R2가 연결된 서버에서 반환 된 행을 저장하기 위해 테이블 …

7
예약 된 백업 작업이 항상 작업이 성공했다고 말하더라도 모든 데이터베이스를 항상 백업하지는 않습니다.
SQL 2008에는 모든 데이터베이스를 백업하기 위해 저장된 proc을 실행하는 작업이 있습니다. 이것은 SQL Server 에이전트 작업을 통해 매일 실행됩니다. 매일 성공으로 종료되지만 며칠 동안 몇 개의 데이터베이스를 백업 한 후에 만 ​​성공으로 종료됩니다. 매번 다른 수의 데이터베이스가 될 수 있습니다. 대부분의 날은 모든 데이터베이스를 성공적으로 백업하지만 때로는 2 백업, 때로는 …

2
SQL Server가 인덱스 된 뷰 열이 NULL이 아님을 인식하는 데 어떻게 도움이됩니까?
SQL Server 2008에 다음과 같은 인덱싱 된 뷰가 정의되어 있습니다 ( 테스트 목적으로 gist에서 작업 스키마 를 다운로드 할 수 있음 ). CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE …

3
SQL Server 에이전트 작업 연결
SQL Server 에이전트에서 작업을 설정 한 각 작업 패키지가 여러 개 있습니다. 때때로 나는 모두 함께 달려야합니다. 주어진 순서대로 모든 것을 실행하는 가장 좋은 방법은 무엇입니까? SQL Server 에이전트가 작업을 실행할 작업 단계로 포함시킬 수 없다는 것에 약간 놀랐습니다. 나는 시도했다


3
SQL Server 2008에서 varchar 사용의 속도 영향
예전 에는 나머지 행과 다른 페이지에 저장 되었으므로 varcharover char를 사용 하는 것은 큰 아니오 아니오 varchar였습니다. 오늘날에도 여전히 SQL Server 2008의 경우입니까? 테이블에서 1-3 varchar(5)열을 char(5)열로 변경하여 메모리 / 성능 향상을 볼 수 있습니까? a) 2.000.000 행이라고 말하십시오. b) varchar열 중 하나가 색인 / 기본 키의 일부인 경우

3
Management Studio T-SQL 쿼리에서 연결 지정
사용자를 DB 서버에 추가 할 때 GUI에서 "이 작업 스크립트"기능을 자주 사용합니다. 그런 다음 다른 서버에서 동일한 작업을 수행하기 위해 "연결 :: 연결 변경"으로 이동하십시오. 스크립트 작업에서 연결을 지정할 수있는 방법이 있습니까? 두 번째 연결 변경 단계를 수행 할 필요가 없습니까?

1
미러 끊기 및 복원
미러의 보조 노드에서 유지 관리를 수행해야합니다. 이것은 짧은 네트워크 중단 후 미러를 다시 설정하는 동안 사이트가 느려지는 결과이기 때문에 안전하고 미러를 사용하지 않으려면 문제가되는 서버에서 파킹을 완료 한 후에 다시 사용하도록 설정하고 싶습니다. 내가 지금 가지고있는 계획은 : 미러 비활성화 잠재적으로 위험한 문제 해결 누락 된 트랜잭션 로그를 모두 복원 …

1
Oracle을 작성하는 트리거를 SQL Server에 다시 작성하려면 어떻게해야합니까?
원래 Oracle 용으로 작성된 트리거를 SQL Server 용으로 다시 작성할 수 있습니까? 여기 내 오라클 트리거 코드가 있습니다 : CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO …

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