«sql-server» 태그된 질문

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

3
클라이언트에서 SQL Server에 대한 연결을 확인하는 쉬운 방법
문제 해결을 위해 SQL Server에 연결할 수없는 응용 프로그램과 상관없이 클라이언트가 SQL Server 인스턴스에 연결할 수 있는지 확인하고 싶습니다. 기본 Windows 시스템 도구를 사용하여이를 수행하는 쉬운 방법이 있습니까 (즉, 타사 소프트웨어를 설치할 필요가 없음)? 스크립트 나 네트워크 응용 프로그램을 사용하고 있습니까?

2
옵티 마이저에게 더 많은 시간을 줄 수 있습니까?
옵티마이 저가 실행 시간을 최소화하고 기여하지 않아야하는 모든 시간을 할애 할 수 없다는 점을 감안할 때 때때로 실행 가능한 모든 실행 계획을 탐색하십시오. 필요한 모든 시간 (또는 특정 밀리 초)에 최적화 프로그램을 제공 할 수 있도록 이것이 재정의 될 수 있는지 궁금합니다 . 나는 이것을 필요로하지 않지만 (atm) 복잡한 쿼리가 …

3
SQL Server의 디스크 I / O가 높거나 SQL Server의 디스크 I / O 속도가 느려 집니까?
나는 SQLA의 성능 문제에 대해 DBA와 몇 명의 하드웨어 담당자와 논쟁을 벌였습니다. 일반적으로 모든 것이 정상이지만 지난 몇 주 동안 우리는 SQL Server에서 엄청난 지연 시간이 발생했습니다. SQL Server가 디스크 I / O를 기다리고 있다는 것은 분명합니다. 그러나 SQL Server가 비정상적으로 높은 I / O를 요구하고 있기 때문에 계속 들었습니다. …

1
데이터베이스에 대한 별명 또는 동의어를 작성할 수 있습니까?
데이터베이스 별명 또는 동의어를 작성할 수 있습니까? 내가 할 수 있기를 희망하는 것은 NewDatabaseName의 별칭을 OldDatabaseName으로 지정하여 많은 코드를 다시 작성하지 못하게하는 것입니다. Backstory : 말도 안되는 자기 유발 문제가있는 고객이 접근했습니다. 여기에는 SQL Server 백엔드가있는 타사 응용 프로그램이 있습니다. 사용자는 Visual Basic을 사용하여이 데이터베이스에 대해 모든 데이터베이스 연결 정보를 …

3
오류 메시지 '집합 또는 기타 SET 조작으로 널값이 제거됨'에서 'SET'의 의미
동료의 스크립트를 실행할 때 위의 'ANSI 경고'메시지를 오늘 보았습니다 (그리고 많은 경고문 중 경고가 표시되는 원인을 모르겠습니다). 과거에 나는 그것을 무시했다 : 나는 널 스스로 피하고 따라서 그것들을 제거하는 것은 내 책에서 좋은 일이다! 그러나 오늘 'SET'이라는 단어가 문자 그대로 나에게 소리 쳤으며이 문맥에서 단어의 의미가 무엇인지 모른다는 것을 깨달았습니다. …
18 sql-server 

3
차원에서 범위를 동적으로 정의
큐브를 만들 때마다 직면하는 문제가 있으며 아직이 문제를 극복 할 방법을 찾지 못했습니다. 문제는 사용자가 차원에서 하드 코딩 할 필요없이 다양한 사물을 자동으로 정의 할 수있게하는 방법입니다. 예를 들어 내 문제를 설명하겠습니다. Customers 라는 테이블이 있습니다 . 이것은 테이블의 데이터입니다. 피벗 스타일로 데이터를 표시하고 급여 와 연령 을 아래와 같이 …

3
SQL Server에 'n'일간의 웹 서버 로그를 저장하는 방법은 무엇입니까?
보다 빠른보고 및 성능 분석을 위해 웹 서버 로그를 Sql Server에 삽입하려고합니다. 이를 통해 거의 실시간으로 교통 패턴, 문제, 속도 저하를 확인할 수 있습니다. 로드 밸런서의 요청 / 응답 이벤트를 수신하고 데이터베이스에 대량 삽입하는 데몬이 있습니다. 그러나 하루에 약 1GB의 로그가 생성되며 약 1 주일 정도 (적어도이 원시 형식으로) 유지하면됩니다. …

3
이 결합 카디널리티 추정이 왜 그렇게 큰가요?
다음 쿼리에 대한 카디널리티 예상치가 매우 높다고 생각되는 것을 경험하고 있습니다. SELECT dm.PRIMARY_ID FROM ( SELECT COALESCE(d1.JOIN_ID, d2.JOIN_ID, d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID LEFT OUTER JOIN X_DETAIL_LINK lnk ON d1.LINK_ID = lnk.LINK_ID LEFT OUTER JOIN X_DETAIL_2 d2 ON dt.ID = d2.ID …

2
Row_GUID 열의 목적은 무엇입니까?
AdventureWorks2012 데이터베이스를 살펴보고 여러 테이블에서 Row_GUID를 사용하는 것을 확인했습니다. 내 질문에는 두 부분이 있습니다. 언제 Row_GUID 열을 포함시켜야합니까? Row_GUID 열의 용도와 장점은 무엇입니까?
18 sql-server  uuid 

2
저장 프로 시저 내에서이 쿼리에 대해 SQL 주입이 발생하지 않는 이유는 무엇입니까?
다음 저장 프로 시저를 만들었습니다. ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender 이제 이런 식으로 시도했습니다. 어쩌면 나는 이것을 잘못하고 있지만 그러한 절차가 SQL 주입을 막을 수 있기를 원합니다. EXEC usp_actorBirthdays 'Tom', …

5
계산 열에서 필터링 된 인덱스를 만들 수 없음
내 이전 질문 에서 테이블에 새 계산 열을 추가하는 동안 잠금 에스컬레이션을 비활성화하는 것이 좋은 생각입니까? 계산 열을 만들고 있습니다. ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' THEN 1 ELSE 0 END , 0) AS …

4
OVER를 사용하여 창 기능에서 DISTINCT 사용
Oracle에서 SQL Server 2014로 쿼리를 마이그레이션하려고합니다. 다음은 Oracle에서 잘 작동하는 쿼리입니다. select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable 다음은 SQL Server 2014 에서이 쿼리를 실행하려고 시도한 후에 발생한 오류입니다. Use of DISTINCT is not allowed with the OVER clause 문제가 무엇인지 아는 사람이 …

2
병렬 쿼리 실행 오류를 이해해야합니다.
오늘날 프로덕션 SQL Server의 성능이 저하되었습니다. 이 시간 동안 여러 "The query processor could not start the necessary thread resources for parallel query execution"오류 가 기록되었습니다 . 내가 읽은 것은 복잡한 쿼리를 실행할 때 사용할 CPU 수와 관련이 있음을 시사합니다. 그러나 정전 중에 확인했을 때 CPU Utilization was only at …

4
GUID를 기본 키로 사용하여 데이터베이스 디자인을 수정하는 최상의 솔루션
성능이 좋지 않은 데이터베이스를 수정하거나 데이터베이스가있는 경우 더 나은 제안을하기 위해이 아이디어를 확인한 후 있습니다. 더 나은 제안에 항상 열려 있습니다. GUID를 PK로 사용하는 매우 큰 데이터베이스 (하루에 약 2 천만 개가 증가하는 2 천만 건의 레코드)가 있습니다. 내 부분에 대한 감독이지만 PK는 SQL Server에 클러스터되어 성능 문제를 일으 킵니다. …

2
SQL Server에서 열을 int로 업데이트 할 때 트랜잭션 로그를 채우는 방법
SQL Server 2005 테이블 BRITTNEY_SPEARS_MARRIAGES이 있고 다음과 같은 열이 있습니다. MarrigeId tinyint, HusbandName varchar(500), MarrigeLength int 이제 다른 테이블이 있습니다 BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int, MarriageId tinyint, StoryText nvarchar(max) 문제는 우리 업데이트 할 것입니다 MarrigeId에 열을 intA로부터 tinyint. 우리는 브리트니가 모든 것을 말하고 행하기 전에 많은 결혼 생활을 할 것이라고 생각합니다. 이제 …

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