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

SQL Server 2005 (주요 빌드 버전 9.00.xxxx) sql-server를 태그하십시오.

3
SQL 2005 저장 프로 시저에서 오류 처리를 추가하는 가장 좋은 방법은 무엇입니까?
저장된 proc가 확장 성이 뛰어나고 오류 처리 기능을 포함 할 수있을 정도로 견고하게 만드는 좋은 방법은 무엇입니까? 또한 저장된 프로세스에서 여러 오류 시나리오를 처리하고 호출 앱에 의미있는 오류 정보를 반환하는 지능형 피드백 시스템을 갖추는 가장 좋은 방법은 무엇입니까?

8
고유 ID를 명시 적으로 생성하는 ID 열 또는 UDF?
고유 ID를 명시 적으로 생성하는 UDF PRIMARY KEY에서 Identity Columns 를 만드는 것이 더 나은지에 대한 논쟁의 여지가 있습니다. ID 열을 주장하고 있습니다. 내 파트너는 수동으로 값을 생성한다고 주장하고 있습니다. UDF를 가질 수있는 다른 테이블에 UDF를 배치하여 자원을 잠그다 에 ID_Value의해 호출 되는 하나의 필드로 ID 테이블을 증가시킵니다.1 이것을 전역 …


1
공간을 확보하기 위해 DBCC CLEANTABLE을 실행할시기를 결정하는 신뢰할 수있는 방법이 있습니까?
최근 파일 사용률이 80 %에 가까워지면 파일을 늘리는 대신 힙 조각 모음, 클러스터 된 인덱스 추가 및 삭제, 행 또는 페이지 압축 구현 등과 같은 일반적인 트릭을 통해 공간을 확보하는 데 더 적극적이었습니다. 그러나 DBCC CLEANTABLE 을 실행하여 더 많은 공간을 확보 할 수있는 경우가 있습니다. 내 환경에 수백 개의 …

1
IDENTITY_INSERT는 동시성에 어떤 영향을 줍니까?
게시 결함이 있고 지원이 중단 된 타사 SAP 애드온으로 고객을 지원하려고합니다. 특정 상황에서는 게시 대기열 테이블에서 게시 보관 테이블로 게시 및 불완전한 게시물이 보관됩니다. 보관 된 결과를 다시 대기열로 이동해야합니다. 대기열 ID는 ID 열이며 동일하게 유지하고 싶습니다. 문제는 identity_insert on / insert / identity_insert off를 수행하면 대기열 항목을 생성하고 ID …

1
DMV sys.dm_exec_query_stats에서 last_worker_time과 last_elapsed_time의 차이점은 무엇입니까?
DMV sys.dm_exec_query_stats 에서 last_worker_time 및 last_elapsed_time의 의미는 무엇 이고 그 차이점 은 무엇입니까? 검색어 아래에서 발사 할 때 SELECT TOP 20 qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S, qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S FROM sys.dm_exec_query_stats qs order by qs.last_worker_time desc 나는 아래와 같이 결과를 얻습니다. 내가 주목 한 것은 둘 다 같거나 경과 시간이 작업자 시간보다 …

3
데이터베이스 크기-MDF가 너무 큽니까?
약 2.9Tb의 데이터를 호스팅하는 SQL Server 2005 데이터베이스를 유지 관리하고 있습니다 (2 x 1.45Tb-RAW 스키마와 ANALYSIS 스키마가 있으므로 기본적으로 두 개의 데이터 사본이 수집됩니다). 복구 모델은 단순하며 .ldf6Gb입니다. 어떤 이유에서든 .mdf7.5Tb입니다. 이제 ANALYSIS 테이블에는 2-3 개의 추가 열만있을 수 있으며 많은 NVARCHAR(MAX)열은 많지 않습니다. 실수로 잘못 이해했을 수 있습니다. 잘못되면 …

3
Express Edition 크기 제한에 도달했는지 확인하는 방법
혼란 스러워요. AFAIK SQL Server 2005 Express의 데이터베이스 데이터 크기 는 4GB로 제한 됩니다. 그러나 나는 다음과 같은 결과를 얻었습니다 sp_spaceused. DB가 크기 제한에 도달했는지 어떻게 확인할 수 있습니까? space left내가 할당 한도에 도달 할 때까지 할당되지 않은 공간이 있습니까? 남은 공간은 얼마입니까? 않는 index_size한도에서 계산?

1
SQL Server 2000 ~ 2008 ~ 2012
우리는 지금 SQL Server 2000에서 2008로 마이그레이션하고 있습니다. 우리는 2000 년부터 2008 년까지 많은 변화가 있었기 때문에 코드와 스크립트를 많이 변경하고 있습니다. 이러한 변화를 만드는 동안 알아야 할 것은-2012 년에도 호환되도록하기 위해 지금 할 수있는 일이 있습니까? 동시. 2012 년부터 2008 년까지의 이전 버전과 호환되는 변경 사항을 해결하십시오.이 작업을 수행하려는 …

3
SQL Server 끝점의 보안 설정을 검사하려면 어떻게해야합니까?
SQL Server 개발 직원을위한 TEST 환경을 만드는 중입니다. 프로덕션 환경에는 3 개의 SQL Server SQL01가 있으며에 미러링 된 여러 데이터베이스가 포함되어 있습니다 SQL02. SQL03"자동 장애 조치를 통한 높은 안전성"또는 동기식 구성에서 감시 역할을합니다. VMWare P2V를 사용하여 세 대의 머신을 모두 별도의 하드웨어로 가상화하고 머신의 SID를 재구성했으며이 새로운 머신에서 프로덕션 서버의 …

3
병합 복제 아티클 수에 대한 제한이 있습니까?
약간의 배경. 병합 복제를 사용하는 앱을 개발했습니다. 현재, 우리는 현재 약 212 개의 기사를 출판하고 있으며, 256 개의 기사 수 제한에 해당하는 것으로 모든 것이 정상입니다. 서버에서 SQL Standard 2005를 사용하고 구독자 수준에서 2005 Express를 사용합니다. 우리는 처음부터 새로운 데이터베이스를 구축하여 새 버전을 개발하는 중입니다.이 데이터베이스는 클라이언트 측에서 SQL 2008 …


2
숫자가 아닌 문자를 문자열에서 어떻게 제거 할 수 있습니까?
사용자는 상자에 검색어를 입력하면 해당 값이 저장 프로 시저로 전달되고 데이터베이스의 몇 가지 다른 필드에 대해 검사됩니다. 이러한 필드가 항상 동일한 데이터 유형 인 것은 아닙니다. 하나의 필드 (전화 번호)는 모든 숫자로 구성되므로이를 확인할 때 .Net CLR 기능을 사용하여 문자열에서 숫자가 아닌 모든 문자를 제거합니다. SELECT dbo.RegexReplace('(123)123-4567', '[^0-9]', '') 문제는이 …

2
지속적으로 처리하는 동안 인덱스 조각화
SQL Server 2005 900M 레코드 테이블에서 약 350M 레코드를 지속적으로 처리 할 수 ​​있어야합니다. 처리 할 레코드를 선택하는 데 사용하는 쿼리는 처리 할 때 잘못 조각화되며 인덱스를 다시 작성하기 위해 처리를 중지해야합니다. 의사 데이터 모델 및 쿼리 ... /**************************************/ CREATE TABLE [Table] ( [PrimaryKeyId] [INT] IDENTITY(1,1) NOT NULL PRIMARY KEY …

1
계산 된 열에 사용 된 스칼라 함수, 함수를 업데이트하는 가장 깨끗한 방법은 무엇입니까?
데이터베이스에서 스칼라 함수를 업데이트하고 싶습니다. 이 함수는 키 테이블의 여러 계산 열에 사용되므로 업데이트하려고하면 종속성 오류가 발생합니다. 명시 적으로 열을 제거하고 함수를 업데이트하고 열을 다시 추가 할 수는 있지만 열을 많이 낭비하지 않으면 열 순서가 변경되고 의도하지 않은 다른 결과가 발생할 수 있습니다. 더 깨끗한 방법이 있는지 궁금합니다.

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