«sql-server» 태그된 질문

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

1
기존 데이터베이스의 FamilyGUID를 찾는 방법
RESTORE명령을 실행할 때 SQL Server가 기존 데이터베이스를 다른 데이터베이스로 덮어 쓰지 않도록합니다. 이 확인은을 사용하여 무시할 수 있습니다 REPLACE. SQL Server는 백업 파일을 사용하여 FamilyGUID복원중인 데이터베이스가 덮어 쓰는 데이터베이스와 동일한 지 확인합니다. 이 올바른지? FamilyGUID백업 파일의 크기는 다음을 사용하여 확인할 수 있음을 이해합니다. RESTORE headeronly FROM DISK = N'Q:\MyBackup.bak' 그러나 …

1
MS SQL Server SEQUENCE에 Oracle과 같은 ORDER 매개 변수가없는 이유는 무엇입니까?
에서 의 문서 CREATE SEQUENCET-SQL에 대한 , 당신은 볼 수있는 CREATE SEQUENCE명령이 더 없습니다 ORDER매개 변수를. 비교를 위해 Oracle 문서CREATE SEQUENCE 는 ORDER/ NOORDER옵션 을 보여줍니다 . ORDER ORDER요청 순서대로 시퀀스 번호가 생성되도록 지정하십시오 . 이 절은 시퀀스 번호를 타임 스탬프로 사용하는 경우에 유용합니다. 기본 키를 생성하는 데 사용되는 시퀀스에는 …

2
LIKE 문에서 PIVOT이 가능합니까?
그것은 (같이 소자 군 수있다 COLUMN LIKE='Value%'A의) PIVOT표? [DBT]. [Status] 테이블이 있는데, 여기에는 데이터베이스, 인스턴스 등의 다양한 상태가 포함되어 있으며 모든 PROD 및 TEST 값을 단일 값으로 피벗 / 쿼리하고 싶지는 않지만 그룹화하십시오. 예 대신 상태에 대한 항목을 갖는들 Prod, Prod ACC, Prod APP, ... 등은 I 값을 포함하는 하나의 …

4
SQL Server 인덱스를 의도적으로 조각화하려면 어떻게합니까?
유지 관리 스크립트를 더 잘 이해하기 위해 SQL Server 2017 테스트 데이터베이스에서 의도적으로 잘못된 인덱스 조건을 만들고 싶습니다. SQL Server 인덱스 및 통계 유지 관리 인덱스 무결성을 손상 시키거나 인덱스 조각화를 증가시키는 빠르고 자동적 인 방법이 있습니까? 이것을 달성하기 위해 내가 볼 수있는 유용한 자료를 알고 있습니까?

2
외래 키에 대한 참조 인덱스 변경
나는 이와 같은 것을 가지고있다 : CREATE TABLE T1 ( Id INT ... ,Constraint [PK_T1] PRIMARY KEY CLUSTERED [Id] ) CREATE TABLE T2 ( .... ,T1_Id INT NOT NULL ,CONSTRAINT [FK_T2_T1] FOREIGN KEY (T1_Id) REFERENCES T1(Id) ) 성능 및 교착 상태로 인해 T1에서 새 색인을 작성했습니다. CREATE UNIQUE NONCLUSTERED INDEX …

1
xml path ( '') 출력용
내가 다음을 실행할 때 select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') 이 결과를 받는다 <type>Green</type> <type>Blue</type> <type>Red</type> 내가 다음을 실행하면 select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') 이 결과를 받는다 Green/Blue/Red/ 선택에 연결을 추가하면 유형 태그가 제거되고 xml 파일의 한 줄에 출력되는 …

3
FROM 절이 누락 된이 쿼리는 왜 오류가 발생하지 않습니까?
그래서 우리는 오타가있는 하위 쿼리가있는 쿼리가 있습니다. FROM 절이 없습니다. 그러나 실행할 때 오류가 발생하지 않습니다! 왜!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem ON oldReport.id = oldItem.role_object_id AND r.id = oldItem.role_id WHERE r.id …


1
분명히, 내 CLR 어셈블리 기능이 교착 상태를 유발하고 있습니까?
우리의 응용 프로그램은 Oracle 데이터베이스 또는 Microsoft SQL Server 데이터베이스와 동일하게 작동해야합니다. 이를 용이하게하기 위해 쿼리 구문을 균질화하기 위해 소수의 UDF를 작성했습니다. 예를 들어, SQL Server에는 GETDATE ()가 있고 Oracle에는 SYSDATE가 있습니다. 그들은 같은 기능을 수행하지만 다른 단어입니다. 우리는 두 플랫폼에 대해 NOW ()라는 랩퍼 UDF를 작성했으며,이 플랫폼은 관련 플랫폼 …


3
SQL Server는 커밋하기 전에 트랜잭션 내부의 트랜잭션 내 DDL을 트랜잭션에 허용 (표시)합니까?
PostgreSQL에서 테스트 데이터가있는 테이블을 만든 다음 트랜잭션 에서 테이블을 다른 유형의 새 열로 마이그레이션하여 테이블을 다시 작성합니다 COMMIT. CREATE TABLE foo ( a int ); INSERT INTO foo VALUES (1),(2),(3); 그 다음에 BEGIN; ALTER TABLE foo ADD COLUMN b varchar; UPDATE foo SET b = CAST(a AS varchar); ALTER TABLE …

1
시스템 상태에서 "sql_exit_invoked"가 무엇입니까?
SQL Server 2016 Standard 서버 중 하나에 문제가 있습니다. 나는 8 개의 프로덕션 서버를 가지고 있으며 이것은 로그에 흔적을 남기지 않고 무작위로 충돌하는 유일한 서버입니다. system_health가 활성화되어 있습니다. 시스템 상태 마녀 행이 "sql_exit_invoked"인 것을 알았습니다. 해당 행에 대한 자세한 정보를 찾으려고합니다. 무엇 않습니다 그 의미? 나는 인터넷을 통해 찾을 수있는 …

1
하루 종일 통계가 임의로 사라지거나 비어 있음
인덱스 통계와 관련된 성능 관련 문제가있는 SQL Server 2017 (CU9) 데이터베이스가 있습니다. 문제 해결 중에 통계가 업데이트되지 않은 것을 발견했습니다 (DBCC SHOW_STATISTICS가 모든 NULL 값을 반환 함을 의미 함). 영향을받는 테이블에서 UPDATE STATISTICS를 실행하고 어제 오후 4시에 SHOW_STATISTICS가 실제 값을 반환하는지 확인했습니다. 오늘 아침 8:00 AM에 통계가 다시 비워졌습니다 (Null …

1
비 클러스터형 인덱스 누락 이미 클러스터형 인덱스의 일부
느리게 실행되는 쿼리를 디버깅 중이며 실행 계획에서 51.6648 Impact와 함께 비 클러스터형 인덱스가 제안됩니다. 그러나 비 클러스터형 인덱스에는 기본 키 (PK) 복합 클러스터형 인덱스에 이미있는 열만 포함됩니다. 인덱스의 열 순서 때문일 수 있습니까? 즉, 클러스터형 인덱스의 열이 가장 선택적인 순서가 아닌 순서로 정렬되지 않은 경우 클러스터되지 않은 인덱스가 성능을 향상시킬 …

1
권한 스태킹 거부 권한 부여
역할 의 경우 customer 테이블의 열 코드 만 SELECTable이 가능하고 다른 코드는 db_denycustomer원하지 않습니다. 그래서 나는 이것을했다 : DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... 그리고 잘 작동합니다. 멋있는! 그런데 왜 ? 관련 기사에서 읽은 것은 사용 권한 스택이지만 DENY우선합니다. 반대로, 내 경우에는 …

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