«sql-server» 태그된 질문

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

2
SQL Server Join / where 처리 순서
느린 SQL 쿼리를 읽은 후 최적화 방법을 모르면 쿼리의 일반적인 성능에 대해 생각하게되었습니다. 확실히 쿼리를 조금 더 빨리 만들려면 첫 번째 테이블의 결과 (다른 테이블이 조인 된 경우)가 조인하기 전에 (이 질문의 내부 조인) 가능한 한 작아야합니다. 예를 들면 다음과 같습니다. SELECT * FROM ( SELECT * FROM table1 WHERE …


2
IDENTITY 열에 예기치 않은 간격이 있습니다.
1에서 시작하여 1 씩 증가하는 고유 한 구매 주문 번호를 생성하려고합니다.이 스크립트를 사용하여 생성 된 PONumber 테이블이 있습니다. CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED ([PONumberPK] ASC) ); 이 스크립트를 사용하여 생성 된 …

2
리프 페이지와 비 리프 페이지의 차이점은 무엇입니까?
인덱스 사용 보고서를 실행하고 있으며 Leaf 및 Non-leaf 의 정의를 얻으려고합니다 . 리프 및 비 리프 삽입, 업데이트, 삭제, 페이지 병합 및 페이지 할당이 모두있는 것 같습니다. 나는 그것이 무엇을 의미하는지 또는 하나가 다른 것보다 낫다는 것을 정말로 모른다. 누군가가 각각에 대한 간단한 정의 를 제공하고 Leaf 또는 Non-leaf가 중요한 …

1
테이블이 마지막으로 업데이트 된 시간 찾기
쿼리 : SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate; ... DDL 관점에서 마지막으로 테이블을 만들고 수정 한 시간을 알려줍니다. 그러나 실제 데이터가 테이블에서 삽입되거나 제거 된 마지막 시간을 알고 싶습니다. SQL Server에서 이것을 얻을 수 있습니까?

1
클러스터형 열 저장소의 비 클러스터형 인덱스 저장소
SQL Server에서 행 저장소 테이블의 고유하지 않은 비 클러스터형 인덱스 는 모든 수준의 비 클러스터형 인덱스 구조 에서 기본 개체의 책갈피 (RID 또는 클러스터링 키)를 통합합니다 . 북마크는 모든 인덱스 수준에서 비 클러스터형 인덱스 키의 일부로 저장됩니다 . 반면, 비 클러스터형 인덱스가 고유 하면 책갈피는 키의 일부가 아닌 인덱스 의 …

2
사후 배포 스크립트에서 : r SQLCMD 명령이 왜 잘못된 것으로 표시됩니까?
나는 배포 후 스크립트로 몇 번 일했으며 항상 직관적으로 빌드 작업 "PostDeploy"를 사용했습니다. 이제 처음으로 스크립트 템플릿의 내장 명령어에 따라 ":r somescript.sql"구문 을 사용하려고 합니다. 즉시이 줄은 잘못된 것으로 표시됩니다. " ':'옆의 SQL80001 구문이 잘못되었습니다." PDS를 빌드 조치 "없음"으로 설정하라는 제안을 찾았습니다. 이것은 도움이되지 않으며 오류가 유지됩니다. 내가 여기서 무엇을 …

1
좋은 SQL Server 백업 일정은 무엇입니까?
백업 작업 설정 프로세스에 관한 많은 정보가 있지만 데이터베이스 백업의 큰 그림보기에 대한 정보는 많지 않습니다. 적어도 해당 정보를 제공하는 검색 엔진 쿼리를 작성하는 것은 어렵습니다. 세 가지 유형의 백업이 있다는 것을 알고 있습니다. 전체 데이터베이스 백업 차등 데이터베이스 백업 트랜잭션 로그 백업 세 가지를 모두 사용해야한다고 생각합니다. 이게 말이되는 …

2
IS NULL 값에서 필터링 된 인덱스가 사용되지 않는 이유는 무엇입니까?
다음과 같은 테이블 정의가 있다고 가정하십시오. CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) 필터링 된 비 클러스터형 인덱스는 다음과 같습니다. CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) 이 인덱스가이 쿼리에 "포함되지"않는 이유 : SELECT …

2
SSMS를 Integration Services에 연결할 때 "액세스가 거부되었습니다"
특정 SQL Server 클러스터의 네트워크 이름을 사용하여 SSMS를 Integration Services에 연결하려고 할 때 다음 오류가 발생합니다. 'FooDB'컴퓨터에서 Integration Services 서비스에 연결하지 못했습니다. "액세스가 거부되었습니다."오류가 발생했습니다. 이 오류는 컴퓨터가 DCOM을 통한 원격 연결을 허용하도록 구성되지 않았거나 사용자가 DCOM을 통해 SQL Server Integration Services 서비스에 액세스 할 수있는 권한이있는 경우 발생합니다. 이것은 …

2
삽입하는 동안 디스크 공간이 가득 찼습니다. 어떻게됩니까?
오늘 저는 데이터베이스를 저장하는 하드 드라이브가 가득 찼음을 발견했습니다. 이것은 전에 일어 났으며, 일반적으로 원인이 분명합니다. 일반적으로 쿼리가 잘못되어 tempdb에 대량 유출이 발생하여 디스크가 가득 찰 때까지 커집니다. 이번에는 tempdb가 전체 드라이브의 원인이 아니기 때문에 데이터베이스 자체였습니다. 사실 : 일반적인 데이터베이스 크기는 약 55GB이며 605GB로 증가했습니다. 로그 파일의 크기가 정상이고 …

4
varchar 데이터 유형에 유니 코드 값이 허용되는 이유는 무엇입니까?
varchar 열이있는 테이블이 있습니다. 아래와 같이 상표 (™), 저작권 (©) 및 기타 유니 코드 문자를 사용할 수 있습니다. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into VarcharUnicodeCheck (col1) values ('MyCompany™') insert into VarcharUnicodeCheck (col1) values ('MyCompany░') insert into VarcharUnicodeCheck (col1) values ('MyCompanyï') insert …

1
'where'에서 악센트 무시
데이터베이스에는 caron / hatschek을 사용하여 여러 항목이 있습니다. 이제 사용자는없이 항목을 검색 할 때 caron / hatschek을 포함한 항목을 찾고 싶습니다. 간단한 예를 통해이를 보여 드리겠습니다. 데이터베이스에는 항목이 있습니다 (이름과의 연락) Millière 따라서이 이름은 거주 국가에서 정확합니다. 우리나라에는 caron / hatschek 문자가 없으므로 사용자가을 검색합니다 Milliere. è일치하지 않는 결과가 나타나지 …

4
SQL Server 2016 DB 메일이 전송되지 않음
SQL Server 2016을 사용 중이며 폭발이 심합니다 ... DB 메일이 전송되지 않고 볼 곳이 부족합니다. DBmail 실행 파일에 대한 SQL 계정 권한을 두 번 확인했습니다. 읽고 실행했습니다. 방화벽 아웃 바운드 포트 587에 대한 규칙을 입력했습니다. 전송되지 않은 동일한 문제로 다른 메일 계정과 프로필을 시도했습니다. 로그의 유일한 항목 (db 메일 로그)은 …

3
SQL Server의 페이지 매김
약 100GB의 매우 큰 데이터베이스가 있습니다. 쿼리를 실행 중입니다. select * from <table_name>; 100 ~ 200 번째 행만 표시하고 싶습니다. 내부적으로 어떻게되는지 이해하고 싶습니다. 데이터베이스가 디스크의 모든 레코드를 메모리로 가져 와서 100 ~ 400 번째 행을 쿼리 클라이언트로 다시 전송합니까? 또는 B- 트리 등과 같은 인덱싱 메커니즘을 사용하여 데이터베이스에서 해당 …

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