«sql-server» 태그된 질문

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

2
단일 파일 그룹에서 파티션하기
데이터베이스에 매우 큰 테이블이 있지만이 데이터의 상당 부분은 "오래된"것입니다. 통제 할 수없는 상황으로 인해이 "이전"데이터를 제거 할 수 없습니다. 다른 제한 사항은 데이터베이스를 수정할 수 없다는 것입니다. 즉 파일 그룹을 데이터베이스에 추가해야합니다. 현재 상황은 모든 것이 PRIMARY파일 그룹에 있습니다. 이 테이블을 "새", "이전", "아카이브"등과 같은 몇 개의 파티션으로 분할하려고했습니다. 이 …

1
같은 행에서 여러 선택을 할 때 Union All보다 더 나은 옵션이 있습니까?
스키마 예 : CREATE TABLE [dbo].[Base]( [ID] [int] IDENTITY(1,1) NOT NULL, [Option1ID] [int] NULL, [Option2ID] [int] NULL, [Option3ID] [int] NULL, [Option1Name] [varchar] NULL, [Option2Name] [varchar] NULL, [Option3Name] [varchar] NULL, [Option1LName] [varchar] NULL, [Option2LName] [varchar] NULL, [Option3LName] [varchar] NULL,) 다음과 같은 결과를 얻는 방법이 있습니까? ID | OptionID | OptionName | …

1
통계를 업데이트 할 때 샘플링은 어떻게 작동합니까?
거대한 테이블이 몇 개 있습니다. 주간 유지 보수 계획을 통해 통계를 최신 상태로 유지하고 싶습니다. 그러나 그렇게하는 데 너무 많은 시간이 걸립니다. 내가 지정하면 WITH SAMPLE 50 PERCENT 그런 다음 SQL Server는 다음을 샘플링합니다. 페이지의 첫 50 % 다른 모든 페이지 아니면 다른 전략? BOL 은 이것에 대해 명확하지 않습니다.

3
MASTER 데이터베이스를 복원하여 TDE 인증서를 복구 할 수 있습니까?
(다행히도 현재로서는이 상황에 있지 않으며, 옵션이 발생할 경우 어떤 옵션이 있는지 미리 계획하고 있습니다.) TDE (Transparent Date Encryption)로 암호화 된 데이터베이스의 경우 데이터베이스 백업에 사용 된 인증서 백업이 없으면 데이터베이스 백업 사본을 복구 할 수 없습니다. 당신이 그것을하지 않으면 어떻게? 추가 옵션이 있습니까? 전체 서버 장애가 발생하면 새 하드웨어에서 MASTER …


1
insert-exec 블록을 사용하여 호출 된 저장 프로 시저에서 예외 처리
insert-exec 블록에서 호출되는 저장 프로 시저가 있습니다. insert into @t exec('test') 저장 프로 시저에서 생성 된 예외를 처리하고 계속 처리하려면 어떻게해야합니까? 다음 코드는 문제를 보여줍니다. 내부 exec()통화 의 성공 또는 실패에 따라 0 또는 -1을 반환하려고합니다 . alter procedure test -- or create as begin try declare @retval int; -- …

2
인덱스를 필터링 된 (널이 아닌 값) 인덱스로 바꾸는 효과는 무엇입니까?
우리 프로젝트는 매우 크고 매우 복잡한 데이터베이스를 운영합니다. 약 한 달 전에 null 값을 포함하는 인덱싱 된 열이 사용하는 공간이 너무 커지고 있음을 알았습니다. 이에 대한 응답으로 1 % 이상의 null 값을 포함하는 모든 단일 열 인덱스를 동적으로 검색하는 스크립트로 작성한 다음 값이 NULL이 아닌 조건에서 해당 인덱스를 필터링 된 …

4
단일 사용자 모드에서 SQL Server에 연결할 수 없습니다
나는 나의 시작 SQL Server 2008 sqlcst02\inst01에서를 Single User Mode를 추가하여 ;-m이 인스턴스의 시작 매개 변수의 끝에 SQL Server Configuration Manager. 인스턴스를 중지 SQL Server Agent했습니다 inst01. 내 계정의 구성원 인 Domain Admin group내가 사용하여 로그인을 시도 sqlcmd -S sqlcst02\inst01하고 서비스에 없다는 오류가 계속 Single User Mode단 하나의 관리자가 로그인 …

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

3
사용자 계정의 파일을 복원하고 볼 수 있도록 SQL Server 2012를 구성하려면 어떻게합니까?
내 컴퓨터에서 SQL Server 2012 인스턴스를 서비스로 실행하고 있으며 서비스 페이지에 따라 "NT Service \ MSSQLSERVER" 계정으로 로그온합니다 . 그러나 컴퓨터 관리 화면의 "로컬 사용자 및 그룹"영역을 포함하여 다른 곳에서는 해당 계정 이름을 볼 수 없습니다. 아래 링크에서 알 수 있듯이 이는 사용자 계정이 아니라 해당 상자에 서비스 이름이기 때문입니다. …

3
분산 스위치를 사용하여 VMWare 게스트에서 SQL Server로 대량 삽입
이것은 주로 SQL Server 문제는 아니지만 설치가 SQL Server에 대한 대량 삽입에만 영향을 미치는 것으로 보입니다. 우리는 최근에 VM 하드웨어를 옮겼으며 이동 한 모든 게스트의 가상 스위치가 표준에서 분산으로 변경되었습니다. 나는 그때 받기 시작했다 네트워크에서 입력 스트림을 읽는 중 치명적인 오류가 발생했습니다. 세션이 종료됩니다 (입력 오류 : 64, 출력 오류 …

1
조인을 사용할 때 SQL Server의 결과 결과는 어떻습니까?
SQL Server는 쿼리 실행 결과 집합에서 레코드 순서를 어떻게 파악합니까? 나는 머리 또는 꼬리를 만들려고 노력하고 있지만 내 머리를 긁적입니다. 필드를 변경하면 순서를 선택하는 것도 변경됩니다. 아래 SQL을 사용 SELECT *하여 동일한 레코드를 얻지 만 훨씬 다른 순서로 얻습니다. SELECT TOP (900) AD.ATTACHMENTID, AD.NAME, AD.ISINLINE, AD.INSERTEDDATETIME, ATMT.ATTACHMENTBLOB, U.UFID FROM ATTACHMENTDETAIL …

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


3
이 두 쿼리는 논리적으로 동일합니까?
이 두 쿼리는 논리적으로 동일합니까? DECLARE @DateTime DATETIME = GETDATE() 쿼리 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 쿼리 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 그것들이 논리적으로 동일하지 않은 경우 WHERE 절이 효과적으로 인덱스를 사용할 수 있도록 첫 번째 쿼리와 논리적으로 …

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