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

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

5
100mm 레코드에서 JOIN으로 업데이트하면 어떻게 더 잘할 수 있습니까? (T-SQL에서)
실제로 단일 테이블에서 1 억 개의 레코드를 업데이트하여 열의 varchar 값을 단순히 ID로 바꾸어 테이블을 정규화해야합니다. ( "대체"라고 말하지만 실제로 다른 열에 ID를 쓰고 있습니다.) 내가 달성하려는 것은 데이터 세트를 정규화하는 것입니다. 아직 정규화되지 않은 데이터에는 색인이 없습니다. 내 생각은 원시 값에 대한 인덱스를 작성하지 않고 업데이트가 완료된 후 varchar …


2
99 %의 일일 인덱스 조각화를 방지하는 방법
나는 100.000 플레이어를위한 최고 점수 테이블을 가지고 있으며, 이는 플레이어 당 하나의 레코드로 하루에 2 번 삽입됩니다. 하루가 끝나면 해당 테이블의 인덱스에 대한 인덱스 조각화는 99 %입니다. 설정을 조정하여이를 방지 할 수있는 방법이 있습니까? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) NOT NULL, [user] [int] NULL, [player] [int] NULL, [round] [tinyint] …

3
SQL Server 2008의 최대 테이블 용량
매년 10 억 개가 넘는 행을 테이블에 삽입하는 응용 프로그램이 있습니다. 이 테이블에는 일부 varchar및 bigint열과 하나의 블롭 열도 포함됩니다. 10 억 개의 행은 추적 목적으로 유지되는 기록 데이터로 구성됩니다. 따라서 최대 테이블 크기에 대한 이 MSDN 기사에 따라이 구조를 계속하면 테이블 용량 제한이 있는지 궁금합니다 . 해당 링크에 언급 …

1
10 ^ 37 / 1이 산술 오버플로 오류를 발생시키는 이유는 무엇입니까?
최근 에 큰 숫자 로 연주하는 추세를 이어 가면서 최근 에 다음 코드로 오류가 발생했습니다. DECLARE @big_number DECIMAL(38,0) = '1' + REPLICATE(0, 37); PRINT @big_number + 1; PRINT @big_number - 1; PRINT @big_number * 1; PRINT @big_number / 1; 이 코드에 대한 결과는 다음과 같습니다. 10000000000000000000000000000000000001 9999999999999999999999999999999999999 10000000000000000000000000000000000000 Msg 8115, …

2
날짜 시간 열을 초 수로 변환
내 SQL Server 데이터베이스에는 datetime열이 있습니다. 열의 long값을 나타내는 새 열을 만드는 좋은 방법은 무엇입니까 datetime? 는 long초 수를 나타냅니다 것입니다. 로 변환 할 수 있다면 longs긴 숫자를 고정 된 양으로 나눌 수 있기 때문에 기간별로 쿼리별로 그룹화하는 것이 더 쉬울 것이라고 생각했습니다. 테이블이 정적이므로 데이터를 업데이트하거나 삭제하지 않습니다.

2
작업 범주의 작업이 실패하면 경고
SQL Server 2008에서 특정 범주의 작업이 실패 할 때마다 전자 메일을 보내도록 경고를 설정할 수 있습니까? SSRS 가입이 실패 할 때마다 전자 메일을 설정하고 싶기 때문에 궁금합니다. 이러한 모든 가입은 보고서 서버 범주의 작업입니다 . 편집 -SSRS 가입이 실패해도 작업 자체 가 실패 하지 않으므로 SSRS 가입 모니터링 사용에 내 …

2
HierarchyId를 사용하여 트리 분기를로드 / 읽는 세트 기반 방법이 있습니까?
HierarchyId로 놀고 있는데 다음을 수행하는 일련의 방법을 찾지 못했습니다. 모든 서브 트리를 한 번에 삽입 한 번에 모든 하위 트리를 검색 이 질문은 이전 질문과 관련이 있으며 HierarchyId 로이 두 가지 작업을 수행하는 유일한 방법은 한 번에 하나의 노드 또는 하나의 수준이라고 생각합니다. 구체화 된 경로를 사용하는 경우 단일 (및 …

5
SQL 프로파일 러가 서버 성능에 영향을 줍니까?
SQL Server 2008이 약간의로드로 인해 실패하는 문제에 직면하고 있습니다. 로드 사례를 찾아서로드를 처리 할 수 ​​있도록 코드를 최적화해야합니다. 인터넷에서 SQL 프로파일 러를 사용하여 데이터베이스 상호 작용을 추적하여 나중에 문제가 발생한 정확한 지점을 찾기 위해 분석 할 수 있음을 발견했습니다. 또한 SQL 프로파일 러를 시작하는 방법에 대해서도 알았습니다. 그러나 이제 내 …

2
bak 파일을 더 작은 mdf 및 ldf 데이터베이스 파일로 복원
나는 악몽 같은 디자인이 부족한 레거시 데이터베이스를 가지고 있지만 서버의 파일은 (상대적으로) 엄청납니다. 나는 가지고있다: MyDatabase.mdf : 24.8GB MyDatabase.ldf : 114.6GB 이 데이터베이스는 매일 밤 .bak 파일로 백업되어보고 서버로 전달되어 복원됩니다. .bak 파일은 1.8GB로 훨씬 작습니다. 그러나보고 서버에서 복원하려고하면 공간이 부족하여 실패합니다. 서버에는 약 100GB의 여유 공간이 있으며 파일이 원래 …

2
사용자 정의 테이블 형식의 sp_executesql이 올바르게 작동하지 않습니다
문제점 : sp_executesql에 대한 매개 변수로 사용자 정의 테이블 유형에 알려진 문제점이 있습니까? 답변-아니요, 저는 바보입니다. 스크립트 설정 이 스크립트는 각 테이블, 프로 시저 및 사용자 정의 테이블 형식 중 하나를 만듭니다 (제한된 SQL Server 2008+ 만 해당). 힙의 목적은 예, 데이터가이를 프로 시저로 만들었다는 감사를 제공하는 것입니다. 데이터가 삽입되는 …

2
별도의 스키마를 사용하면 SQL Server 2008 성능에 어떤 영향을 줍니까?
SQL Server 2008 데이터베이스에서 다른 목적으로 개체에 별도의 스키마를 사용하고 싶습니다. 지금 우리는 테이블 또는 저장 프로 시저의 목적을 나타 내기 위해 상당히 마음을 사로 잡는 명명 규칙을 사용하며 접두사는 고유 이름의 시작을보기 전에 5 ~ 6 개의 xharacters를 스캔해야 함을 의미합니다. UI를 구동하는 데 사용되는 테이블 (메뉴, 개인별 역할 …

3
SQL Server 2008 / R2 복구 모델
특정 서버의 거의 모든 데이터베이스에는 전체 복구 모델이 필요하지 않으며 (트랜잭션 로그 백업은 수행하지 않음) 항상 데이터베이스를 만들고 단순 복구 모델을 지정해야합니다. SSMS를 사용하여 많은 데이터베이스가 생성되는 경우가 종종 있습니다. 그러나 실수가 발생할 수 있으며 운영자는 단순 복구 모델을 지정하는 것을 잊을 수 있습니다. 이로 인해 며칠이 지난 후에도 잘리지 …

2
@table_variable 또는 #temp_table
129 열이있는 큰 사용자 정의 테이블 유형 변수가 있습니다. 이 테이블 변수에 한 번에 약 2000-3000 개의 레코드를 저장하고 다양한 저장 프로 시저 및 함수에 전달하여 추가 데이터를 가져오고 수정합니다. 이러한 추가 데이터 및 새 수정 사항은 동일한 유형의 새 테이블 변수에 저장되고 OUTPUT매개 변수 를 통해 소스 스토어드 프로 …

4
서로 다른 두 스키마간에 데이터를 비교할 수있는 도구가 있습니까?
데이터베이스를 새 스키마로 마이그레이션하고 있지만 데이터가 올바르게 이동되었는지 확인하려고합니다. 기존의 데이터 비교 도구는 스키마가 동일한 경우 두 데이터베이스의 차이점을 비교할 수 있습니다. 우리의 경우 테이블 디자인이 변경되었지만 이전 스키마의 모든 데이터가 새로운 스키마에 있으며 조금 움직여서 올바른지 확인해야합니다. 우리는 수천만 개의 행을 가지고 있으므로 수동 검사는 옵션이 아닙니다. 이러한 유형의 …

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