«sql-server» 태그된 질문

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

2
하나의 저장 프로 시저에서 3 개의 저장 프로 시저가 시작될 때 롤백하는 방법
내부에 3 개의 저장 프로 시저 만 실행하는 저장 프로 시저가 있습니다. 마스터 SP가 성공하면 1 개의 매개 변수 만 사용하여 저장합니다. 첫 번째 저장 프로 시저가 마스터 저장 프로 시저에서 제대로 작동하지만 두 번째 저장 프로 시저가 실패하면 마스터 SP의 모든 SP를 자동으로 롤백하거나 명령을 수행해야합니까? 내 절차는 다음과 …

6
로그 파일을 축소해도 크기가 줄어들지 않습니다
350MB 데이터 파일 (.mdf)과 4.9GB 로그 파일 (.ldf) 이있는 데이터베이스가 있습니다 . 복구 모델이로 설정되었습니다 FULL. 로그 파일을 축소하려고하면 축소되지 않습니다. 데이터베이스 축소가 좋지 않아서 수행하면 안된다는 것을 알고 있습니다. 그러나 여전히 로그 파일을 축소하기 위해 노력하고 있습니다. 내가 달릴 때 DBCC SQLPerf(logspace) 나는 로그 크기가 발견 4,932메가바이트 및 사용 …

1
동적 포트는 언제 "동적"입니까?
나는 오늘 Dynamic Ports내 동료 중 한 명과 토론을 하고 있었으며 그들이 어떻게 작동하는지 명확히하는 데 도움을 줄 수있었습니다. 첫 번째 질문 : 경우 IPALL TCP Dynmaic Ports설정이 특정 번호 (1971 말)는 1971 정적 포트 또는 현재 1971이며, 미래의 어떤 시점에서 변경 될 수 있습니다 동적 포트를 가지고 그 의미를 …

1
SQL Server Management Studio가 IntelliSense 캐시를 업데이트하도록하려면 어떻게해야합니까?
SSMS를 종료했다가 다시 시작하지 않으면 SSMS의 IntelliSense가 업데이트되지 않습니다. SSMS 세션이 활성화되어있는 동안 서버와의 연결을 끊고 다시 연결하려고했지만 작동하지 않습니다. 다시 만드는 단계 : 테이블 만들기 그 테이블에서 무언가를 선택하십시오 SSMS 아래에 "잘못된 개체 이름"팁과 함께 빨간색 선이 나타납니다. 쿼리 실행 SSMS를 다시 시작하지 않고 IntelliSense를 강제로 업데이트하려면 어떻게해야합니까?

8
사용자 로그인 실패-오류 18456-심각도 14, 상태 38
SQL Server 로그 파일 뷰어에 표시되는 메시지 : Login failed for user [User] Error: 18456, Severity: 14, State 38 실제로 의미하는 것 : Failed to open the explicitly specified database 내 질문: 유용한 설명 텍스트와 함께 심각도와 상태의 각 조합에 대해 18456 오류 (로그인 실패)의 모든 변형에 대한 목록이 있습니까? …

1
사용자에게 SQL Server SHOWPLAN 권한을 부여 할 위험이 있습니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 대규모 SQL Server 2008 데이터베이스에서 일부 성능 조정을 수행 중이며 IT 그룹이 SHOWPLAN 권한을 부여하지 않습니다. 과거에는 "실행 계획 표시"가 개별 쿼리 및 프로 시저의 성능을 이해하는 가장 …

3
모든 쿼리에서 (nolock) 힌트를 사용하지 않음을 정당화하십시오.
쿼리 힌트를 사용하지 않는 것을 정당화해야 한 적이 있습니까? WITH (NOLOCK)매우 바쁜 서버에 도달하는 모든 단일 쿼리에서 보고 있습니다. 개발자는 코드에서 수천 번 보는 것을 싫어하기 때문에 기본적으로 켜져 있어야한다고 생각합니다. 나는 그것이 더티 읽기를 허용하고 있으며 결국 나쁜 데이터로 끝날 것이라고 설명하려고 노력했지만 성능 트레이드 오프가 그만한 가치가 있다고 …


3
SQL Server는 복구중인 데이터베이스를 보여줍니다.
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 현재 정전이 발생한 후 하나의 데이터베이스 (복구 : 전체)가 SSMS에서 "복구 중"으로 표시됩니다. 그래서: myDatabase (복구 중) (데이터베이스 상태 : 복구, 종료) 완료 후 데이터베이스의 "복구 프로세스"에는 "(복구 …

5
새 스냅 샷을 생성하지 않고 트랜잭션 게시에 기사 추가
끌어 오기 구독자와 함께 SQL 2008 R2 트랜잭션 복제를 사용하여 기사를 추가 할 때 전체 스냅 샷을 만들 필요가 없습니다 (db는 ~ 80GB이므로 몇 시간이 걸립니다). 에서 이 기사 , 나는 immediate_sync을 설정하여 부분 스냅 샷이 작업을 수행하는 방법을 본 적이 있지만 그것은 우리를 위해 일을하지 않았다. 이상적으로는 테이블을 만들기 …

1
SQL Server 유니 코드 / NVARCHAR 문자열을 이모티콘 또는 보충 문자로 설정하려면 어떻게합니까?
유니 코드 코드 변수를 기반으로 유니 코드 문자열 변수를 특정 문자로 설정하고 싶습니다. 65535 이상의 코드 포인트를 사용하고 싶지만 SQL Server 2008 R2 데이터베이스의 데이터 정렬은 SQL_Latin1_General_CP1_CI_AS입니다. 에 따르면 마이크로 소프트의 NCHAR 문서 는 NCHAR다음과 같이 함수는 정수를 취합니다 정수식 데이터베이스의 데이터 정렬에 보충 문자 (SC) 플래그가 포함되어 있지 않은 …

1
0이 빈 문자열과 같은 이유는 무엇입니까?
다음 T-SQL명령문이 왜 1(true)를 반환 하는지 찾는 데 도움이 필요 합니다. SELECT IIF( 0 = '', 1, 0) 누군가가 행동을 유발하는 ANSI것과 같은 옵션 SET ANSI_NULLS이나 다른 것을 변경했다고 생각 합니다. 내 문제는 일부 값을 조인하고 마지막 행 집합에 조인 된 값 0과 ''값이 잘못되었습니다.

4
Microsoft SQL Server를 호스팅하는 컴퓨터를 안전하게 다시 시작하려면 어떤 단계가 필요합니까?
MS SQL Server 인스턴스를 호스팅하는 서버를 다시 시작할 때 데이터 손상을 방지하기 위해 필요한 특별한 단계가 있습니까? 예를 들어, 최근에 SQL 서비스를 수동으로 중지하라는 권장 사항이있었습니다. 내 이해는 이것이 Windows shutdown프로세스에 의해 처리된다는 것입니다 . 방금 언급 한 것과 같이 개별 사람들이 권장 할 수있는 심각한 단계가 있다고 확신 합니다 …

7
주어진 역할에 대한 모든 권한을 나열 하시겠습니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . 나는 모든 곳을 수색했지만이 질문에 대한 결정적인 대답을 찾지 못했습니다. 관련 역할에 대한 모든 권한을 부여 할 수있는 스크립트가 필요합니다. 어떤 생각이나 가능합니까? 이것은 닫힙니다-그러나 나는 그것을 뒤집어 …

2
기본 쿼리의 별칭과 동일한 하위 쿼리의 별칭
별칭이 하위 쿼리의 별칭과 동일한 SQL 쿼리가 있습니다. 예를 들면 다음과 같습니다. select * from ROOM r where ... ( select * from ROAD r where ... ) 하위 쿼리의 별칭이 기본 별칭을 숨기고있는 것처럼 보이기 때문에 잘 작동합니다. 모든 경우에 그렇게 작동합니까? 정의되지 않은 결과를 얻을 수 있습니까? 그래도 …

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