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

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

5
연결 / 분리 vs. 백업 / 복원
다른 테스트 환경을 설정하기 위해 중복 데이터베이스를 만들려면 데이터베이스 전체를 다른 서버로 전송해야합니다. 두 가지 선택이 있습니다. 소스 서버에서 전체 백업을 수행하고 대상 서버에서 복원하십시오. 소스 서버에서 분리하거나 대상 서버에서 첨부하십시오. 내 요구 사항에 따라 두 솔루션의 장단점은 무엇입니까? SQL Server 2008 Enterprise를 사용하고 있습니다.

2
SQL Server가 시스템 생성 제약 조건 이름에서 충돌을 만들 수 있습니까?
SQL Server 2008 데이터베이스에 클러스터되지 않은 수백만 개의 테이블을 만드는 응용 프로그램이 있습니다. SQL Server 2014 (클러스터)로 업그레이드하려고하지만로드 상태에서 오류 메시지가 표시됩니다. "데이터베이스에 이미 'PK__tablenameprefix__179E2ED8F259C33B'라는 오브젝트가 있습니다." 이것은 시스템 생성 제약 조건 이름입니다. 임의로 생성 된 64 비트 숫자처럼 보입니다. 테이블 수가 많기 때문에 충돌이 발생할 수 있습니까? 1 억 …


1
UPSERT-MERGE 또는 @@ rowcount에 대한 더 나은 대안이 있습니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . UPSERT 개념과 유사한 T-SQL 명령이 발생했는지 궁금합니다. 옵션 (1) 또는 (2)를 사용하여 INSERT | …

3
병렬 통계 ​​업데이트
SQL Server 2008 이상 UPDATE STATISTICS WITH FULLSCAN에서 단일 스레드 작업입니까, 아니면 병렬 처리를 사용할 수 있습니까? 기본 샘플링으로 통계 업데이트는 어떻습니까? 병렬 처리를 사용할 수 있습니까? MAXDOP업데이트 통계로 지정하는 옵션이 표시되지 않습니다 .

2
단일보기에 액세스 할 수있는 사용자를 추가하는 방법은 무엇입니까?
MSSQL Server Management Studio 2008과 함께 작업하고 있으며 데이터 조정을 위해 타사에 뷰를 노출해야합니다. 적절한보기를 만들었지 만 사용자를 만드는 데 문제가 있으며 해당 사용자에게보기에서 선택할 수있는 적절한 권한을 부여합니다. 나는 로그인과 사용자를 생성하기 위해 마법사를 따랐다. 그리고 Securables 섹션에서 그랜트 박스가 선택된 상태로 내 뷰를 추가했다. 모든 것이 괜찮아 보였지만 …

5
SQL 에이전트 작업을 시각화하는 데 유용한 도구는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 에이전트 작업 관리를위한 기본 제공 MS SQL Studio 도구가 약간 실망 스럽다는 것을 알았습니다. 어떤 도구가 도움이 되었습니까? 그러한 도구에서 내가보고 …

2
SQL Server VARCHAR 열 너비
웹을 검색하면서 지나치게 넓은 VARCHAR 열을 지정할 때 성능에 영향을 미치는지에 대한 충고를 발견했습니다. 예를 들어 VARCHAR (30)은 아마도 VARCHAR (255)입니다. 전체 행이 8060 바이트를 초과하면 성능이 저하된다는 데 동의합니다. 그 외에는 의견 불일치가 있습니다. 그 주장이 사실 The default is SET ANSI PADDING ON = potential for lots of …

5
다중 데이터베이스 사용과 단일 데이터베이스 사용의 장단점
나는 성능, 안정성, 최적화가 더 쉽게 구현된다고 주장하면서 7 개의 데이터베이스를 사용해야하는 새로운 프로젝트를 진행하고있었습니다. 동의하지 않지만 단일 데이터베이스를 사용하기 위해 좋은 인수를 수집하는 데 어려움을 겪고 있습니다 (테이블을 논리 도메인으로 분할). 지금까지 내가 한 주장은 데이터 무결성입니다 (데이터베이스간에 외래 키를 사용할 수 없습니다). 하나 또는 여러 개의 데이터베이스를 사용할 …

2
기본 키를 추가하기 전 또는 후에 페이지 레벨 압축을 추가해야합니까?
상태 Sql Server 2008 Enterprise의 데이터웨어 하우스 60 개 이상의 열이있는 36 백만 백만 행 힙 (요청하지 않음) 매달 750k 추가 기본 키가 정의되어 있지 않습니다 (지금 식별했습니다). 압축 없음 내가하고 싶은 일 (이 순서대로) 페이지 레벨 압축 추가 PK 추가 여러 비 클러스터형 인덱스 추가 최대한 빨리이 작업을 수행하십시오 …


1
SET NOCOUNT 업그레이드 후 SQL 호출 처리 오류
테스트 환경을 새 서버 및 업데이트 된 버전의 Microsoft SQL Server로 업그레이드하고 있으며 문제가 발생했습니다. 새 서버에서는 일부 저장 프로 시저를 실행할 때 이전 코드에서 "개체를 닫을 때 작업이 허용되지 않습니다"라는 메시지가 표시됩니다. 이 메시지는 이전 서버에는 나타나지 않았습니다. 추적 할 때 SET NOCOUNT ON;저장 프로 시저를 추가하여 문제를 해결할 …

4
XACT_ABORT가 ON으로 설정된 경우 CATCH 블록 내부에서 트랜잭션을 커밋 할 수있는 경우는 무엇입니까?
TRY...CATCH와 에 대한 MSDN을 읽었습니다 XACT_STATE. 트랜잭션의 커밋 또는 롤백 여부를 결정하기 위해 구성 블록 XACT_STATE에서 사용하는 다음 예제가 있습니다.CATCHTRY…CATCH USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN TRANSACTION; -- A FOREIGN KEY constraint …

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에서이 동작을 보았습니다. …

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

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