«sql-server» 태그된 질문

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




10
데이터베이스를 초기 크기 아래로 축소
30GB의 라이브 사본 인 SQL Server 2005 dev 데이터베이스가 있습니다. 개발에 필요하지 않은 일부 데이터를 삭제하여 사용 된 데이터 파일 공간을 20GB로 줄였습니다. 따라서 약 33 %의 미사용 제품이 있습니다. 공간을 되 찾을 필요가 있는데, 이는 서버에 두 번째 dev DB를 가질 수있게 해줍니다. 그러나 공간을 되 찾을 수 없으며 …

2
SELECT에서 분할 된 Columnstore 교착 상태를 방지하는 방법
SQL Server 2016에는 3 개의 CCI (Clustered Columnstore Index) 테이블이 있습니다.이 CCI는 모두 테넌트 ID를 기준으로 동일한 분할 구성표에 있습니다. 최근에 일관되지 않게, 나는 단순한 테이블에서 조인에서 이러한 테이블에 대한 교착 상태가 발생했습니다. 교착 상태가 발생하는 쿼리 예 : SELECT TOP 33 r.tenantid FROM Table_r r INNER JOIN Table_cm cm …

1
스파 스 열, CPU 시간 및 필터링 된 인덱스
스파링 스파 스 열에 대해 몇 가지 테스트를 수행 할 때 직접적인 원인을 알고 싶은 성능 저하가있었습니다. DDL 하나는 4 개의 희소 열이 있고 다른 하나는 희소 열이없는 두 개의 동일한 테이블을 만들었습니다. --Non Sparse columns table & NC index CREATE TABLE dbo.nonsparse( ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL, …

1
다른 데이터베이스의 계정이없는 다른 데이터베이스의 테이블을 기반으로 한 액세스 뷰
database2의 테이블을 기반으로 database1에서 뷰를 만들었습니다. SELECTdatabase1에만 액세스 할 수있는 사용자 에게 권한을 부여했습니다. 사용자는 database2에 계정이 없기 때문에이보기를 작동시킬 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까? database2에서 계정을 만들고 싶지 않습니다.


2
"좋아요"또는 "좋아요"또는 "좋아요"또는 "좋아요"
이 질문에서 그는 나와 같은 문제를 겪고 있습니다. 나는 다음과 같은 것이 필요하다 : select * from blablabla where product like '%rock%' or like '%paper%' or like '%scisor%' or like '%car%' or like '%pasta%' 이것은 추악하고 색인을 사용하지 않습니다.이 경우 실제로이 작업을 수행하는 유일한 방법이거나 (문자열 내에서 여러 단어를 선택하는 …

2
플래그 대 테이블 분할
나는 (잠재적으로) 수천만 개의 레코드를 포함 할 항목 테이블을 설계하고 있습니다. 일부 품목은 관리자가 "승인"할 때까지 사용할 수 없습니다. "사용"이란 해당 항목이 "승인"될 때까지 다른 테이블에서 참조되지 않음을 의미합니다. 상품의 최대 50 %는 언제든지 '비 승인'될 수 있습니다. 기록은 "승인"될 수 있지만 그 반대는 아닙니다. 두 가지 디자인 옵션을 고려합니다. …

4
DELETE 문이 REFERENCE 제한 조건과 충돌했습니다.
내 상황은 다음과 같습니다 테이블 STOCK_ARTICLES : ID *[PK]* OTHER_DB_ID ITEM_NAME 테이블 위치 : ID *[PK]* LOCATION_NAME WORK_PLACE 테이블 : ID *[PK]* WORKPLACE_NAME INVENTORY_ITEMS 테이블 : ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* INVENTORY_ITEMS의 3 개의 FK는 각각 다른 테이블의 "ID"열을 참조합니다. 여기에 관련된 테이블은 STOCK_ARTICLE 및 INVENTORY_ITEMS입니다. …


5
주어진 범위의 소수
최근에 나는 모든 소수 (1-100)를 인쇄하는 작업을 받았습니다. 나는 거기서 크게 실패했다. 내 코드 : Create Procedure PrintPrimeNumbers @startnum int, @endnum int AS BEGIN Declare @a INT; Declare @i INT = 1 ( Select a = @startnum / 2; WHILE @i<@a BEGIN @startnum%(@a-@i) i=i+1; ) END 완료하지는 못했지만 데이터베이스 (SQL …


1
클러스터형 인덱스 탐색과 비 클러스터형 인덱스 탐색의 차이점
CI (Clustered Index) 탐색과 NCI (Non Clustered Index) 탐색의 차이점은 무엇입니까? 하나는 다른 것보다 더 잘 수행됩니까? 내가 묻는 이유는 5 천만 개의 행과 150 개의 열이있는 테이블이 있기 때문입니다. ID클러스터형 인덱스로 정의 된 열이 있습니다 . 동일한 인덱스 키 ID와 7 개의 included 열을 가진 NCI가 하나 더 있습니다. …

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