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

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

2
Set 기반 알고리즘 / UDF를 구현하는 방법
800K 행과 38 열이있는 테이블의 모든 행에 대해 실행 해야하는 알고리즘이 있습니다. 이 알고리즘은 VBA로 구현되며 일부 열의 값을 사용하여 다른 열을 조작하여 많은 수학을 수행합니다. 현재 Excel (ADO)을 사용하여 SQL을 쿼리하고 클라이언트 쪽 커서와 함께 VBA를 사용하여 모든 행을 통해 루프로 알고리즘을 적용하고 있습니다. 작동하지만 실행하는 데 7 시간이 …

3
백업 내부-SQL Server의 잠금 및 성능 오버 헤드 측면에서 백업 작업이 실행되면 어떻게됩니까?
MySQL의 경우 데이터베이스가 SQL 문에서 테이블별로 백업된다는 것을 알고 있습니다. 이로 인해 잠금이 발생하고 백업하는 동안 열을 업데이트하면 무결성 문제가 발생할 수 있습니다. 내 이해에 이것은 Microsoft SQL Server에는 적용되지 않지만 SQL Server는 이것을 어떻게 처리합니까? DB 일관성을 유지하기 위해 내부 동결이 있습니까? 또한 백업이 단일 스레드라는 것을 들었습니다. 단일 …

3
사용자가 속한 AD 그룹 로그인은 무엇입니까?
이 질문에 대한 올바른 제목을 선택했는지 확실하지 않습니다. 내가 실제로 따르는 것은 개별 Windows AD 사용자 에게이 서버의 특정 데이터베이스에 액세스 할 수있는 Windows AD 그룹 (로그인) 목록을 찾고 싶습니다. 다음 쿼리를 실행할 때 select name, principal_id, type, type_desc, default_schema_name, create_date, modify_date, owning_principal_id, sid, is_fixed_role from sys.database_principals 내 서버에서 Microsoft …

3
다중 문 트랜잭션 내에서 ALTER DATABASE 문을 사용할 수 없습니다
나는에서 인 - 메모리 샘플을 기반으로하여 AdventureWorks 다운로드 한 여기를 , 및 첨부 문서에 설명 된 모든 단계를 따랐다. 그러나 SQL Server Management Studio에서 스크립트를 실행하려고하면 오류 메시지가 나타납니다. 다중 문 트랜잭션 내에서 ALTER DATABASE 문을 사용할 수 없습니다 오류는 9 행을 가리키며 다음과 같습니다. IF NOT EXISTS (SELECT * …


3
SQL Server 2014에서 쿼리 속도가 100 배 느리면 행 수 스풀 행이 원인을 추정합니까?
SQL Server 2012 에서 800 밀리 초로 실행 되고 SQL Server 2014에서 약 170 초가 걸리는 쿼리가 있습니다. 나는 이것을 Row Count Spool운영자 의 열악한 카디널리티 추정치로 좁혔다 고 생각합니다 . 스풀 연산자 (예 : here 및 here ) 에 대해 약간 읽었 지만 여전히 몇 가지 사항을 이해하는 데 …

4
SSISDB 카탈로그를 만들 수 없습니다
SQL Server 2014 통합 서비스에서 카탈로그를 만들려고 할 때 아래 오류가 발생합니다. 설치 또는 다른 곳에서 내가 놓친 것이 무엇입니까? 카탈로그 백업 파일 'C : \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak'에 액세스 할 수 없습니다. 데이터베이스 파일이 존재하고 SQL Server 서비스 …

3
쿼리 챌린지 : 행 개수가 아닌 측정 값을 기반으로 균일 한 크기의 버킷 생성
고정 수량의 트럭에 주문을 가능한 한 균등하게 적재하는 문제에 대해 설명하겠습니다. 입력 : @TruckCount - the number of empty trucks to fill 세트: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Orders하나 이상으로 구성 OrderDetails됩니다. 여기서 과제는 TruckId각 레코드에 a 를 할당하는 것입니다. 단일 주문은 트럭간에 분할 할 수 없습니다. 트럭은으로 측정하여 …

2
조건부 INSERT 및 SELECT보다 OUTPUT이있는 MERGE가 더 나은 방법입니까?
"존재하지 않는 경우 삽입"상황이 종종 발생합니다. Dan Guzman의 블로그 에는이 프로세스를 스레드로부터 안전하게 만드는 방법에 대한 훌륭한 조사가 있습니다. 문자열을 a의 정수로 간단히 카탈로그 화하는 기본 테이블이 SEQUENCE있습니다. 저장 프로 시저에서 값이있는 경우 정수 키를 INSERT얻거나 결과 값을 가져와야합니다. dbo.NameLookup.ItemName열에 고유 제약 조건이 있으므로 데이터 무결성이 위험하지 않지만 예외가 발생하지는 …

1
ROW_NUMBER () OVER (PARTITION BY B, A ORDER BY C)는 (A, B, C)에서 인덱스를 사용하지 않습니다
다음 두 가지 기능을 고려하십시오. ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) 내가 이해하는 한, 그들은 정확히 같은 결과를 낳습니다. 즉, PARTITION BY절에 열을 나열하는 순서는 중요하지 않습니다. 인덱스가 있으면 (A,B,C)옵티마이 저가 두 인덱스에서이 인덱스를 사용할 것으로 예상했습니다. 그러나 놀랍게도 옵티마이 …

4
SQL Server FILESTREAM을 사용할 때 (부분) 백업을 작게 유지
FILESTREAM백업 할 필요가없는 거의 1TB의 데이터 가있는 데이터베이스가 있습니다 (데이터가 삭제되면 몇 시간 안에 자동으로 다시 생성되므로 중요하지 않습니다). 대부분의 데이터는 며칠마다 변경되므로 차등 백업은 실제로 크기를 줄이는 데 도움이되지 않습니다. 복구 모드를로 설정 Full하고에 대한 별도의 파일 FILEGROUP을 만든 FILESTREAM다음 "기본"만 백업하여 백업이 필요한 방식으로 작동하도록했습니다 FILEGROUP. 이로 인해 …

1
SQL Server는 실제로 테이블의 IDENTITY VALUE를 어디에 저장합니까?
나는 누군가가 이것에 대해 올바른 방향으로 나를 가리킬 수 있기를 바랍니다. 여기까지 내 작업이 있습니다. SELECT * FROM sys.identity_columns"last_value"를 제공하는 시스템 뷰이지만 해당 뷰에 대한 정의는 내부 함수를 사용 IdentityProperty(colName, 'LastValue')하므로 막 다른 골목입니다 (시스템 테이블에서 가져 오지 않음). 인터넷의 모든 곳에서 (내가 본 것)은 DBCC IDENT_...명령을 사용하여 가치를 밝힐 …

1
UNPIVOT (루프 조인)으로 배치 모드를 사용하는 방법은 무엇입니까?
다음과 같은 형식의 쿼리가 있습니다. SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues 이것은 Columnstore 지원 하위 쿼리 ( ColumnstoreTable) 에서 모든 행을 가져와 해당 행을 곱합니다. 이것은 본질적으로 UNPIVOT입니다. 실제 쿼리는 이보다 …

4
SSMS 2014에서 데이터베이스 복원 마법사가 열리지 않습니다
Windows Server 2012 R2를 실행하는 개발 컴퓨터에서 방금 SQL Server를 2012에서 2014로 업그레이드했습니다. SQL Server Management Studio 2014를 사용하여 데이터베이스를 마우스 오른쪽 단추로 클릭하면 Tasks -> Restore -> Database...아무 일도 일어나지 않습니다. 데이터베이스 복원 마법사가 예상대로 나타나지 않습니다. 이벤트 뷰어에 오류나 충돌이 없습니다. 커서는 모래 시계로 바뀌지 않습니다. T-SQL을 사용하여 …

2
연중 무휴 다중 사용자 환경에서 SQL Server 2014 스키마 변경
연중 무휴 24 시간 이용 가능한 데이터베이스를 실행하기 위해 SQL Server 2014 Enterprise를 설치했습니다. 우리 데이터베이스는 충분히 크다 (200gb +). 또한 새로운 데이터를 읽거나 업데이트하거나 삽입하기 위해 매분마다 데이터베이스에 도달하는 많은 서비스가 있습니다. 우리는 고객에게 "핫"재배치 기능을 제공하고 매일 업데이트 (.net 및 스키마 업데이트)를 클라이언트에게 투명하게 만들려고합니다. 앱의 바이너리를 업데이트하는로드 …

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