«sql-server» 태그된 질문

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


1
SQL Server의 varchar 크기 조정에 대한 현재 모범 사례는 무엇입니까?
스토리지 및 성능 측면에서 varchar 열의 크기를 결정하는 가장 좋은 방법을 이해하려고합니다. 성능 내 연구에서, 그것은 보인다varchar (max)는 실제로 필요한 경우에만 사용해야합니다. 즉, 열에 8000 자 이상을 수용 해야하는 경우 인덱싱이 부족하기 때문입니다 (일반적으로 varchar 필드에 대한 인덱싱이 약간 의심 스럽지만 DB 원칙에 익숙하지는 않습니다. ) 및 압축 (스토리지에 대한 …

3
테이블을 만드는 동안 기본 제약 조건을 추가하는 방법은 무엇입니까? SQL Server [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 아래 표시된 것처럼 열과 제약 조건이있는 새 테이블을 만들려고합니다. Create tblTest( columns.. .. .. Gender int, Constraint DF_tblTest_Gender Default 3 For Gender, …

4
작업, 스케줄 및 다음 예정된 실행 날짜 시간 나열
작업, 스케줄 및 다음 예정된 실행 날짜 시간 나열 작업, 일정 및 다음 예정된 실행 날짜 시간을 나열하려고합니다. 그러나 나는 성공하지 못한 것 같습니다. sysjobactivity next_scheduled_run_date가 필요하지만 작업과 일정에 모두 연결할 수는 없습니다. 통해 이외의 방법이 sysjobactivity있으면 안내해주세요. SELECT sj.name AS jobName , ss.name AS scheduleName , sja.next_scheduled_run_date FROM msdb.dbo.sysjobs …

3
쉼표가있는 문자열 숫자 값을 소수 구분 기호로 NUMERIC (10, 2)로 변환
그리스어 형식의 숫자가 포함 된 varchar 열의 SQL 테이블이 있습니다 (. 천 단위 구분 기호 및 소수점 구분 기호로 쉼표로) 고전적인 전환 CONVERT(numeric(10,2),REPLACE([value],',','.')) 때문에 작동하지 않습니다. (천 단위 구분자) 변환을 종료 예를 들어보십시오 CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) 그런 값을 숫자로 변환하고 싶습니다 (10,2) 처리 방법에 대한 제안 사항이 있습니까?

2
왜 tempdb에 대해 io_stall_writes_ms가 훨씬 더 높습니까?
동일한 디스크 드라이브에 사용자 및 시스템 데이터 파일이 있습니다. (io_stall_write_ms / (1.0 + num_of_writes))는 사용자 파일의 경우 2 미만이지만 tempdb 파일은 일반적으로 400 이상입니다. 몇 대의 서버에서 tempdb에 쓰는 데 더 오래 걸리는 이유가 있는지 궁금합니다. 일반 데이터베이스 데이터 파일보다. SELECT DISTINCT UPPER(LEFT(mf.physical_name, 1)) AS Directory, ( io_stall_write_ms / ( …

1
Transact-SQL에서 집계 함수 뒤에 등호 (=)를 넣을 수 있습니까?
다음과 같은 스크립트가 발생했습니다. set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) 두 번째 키워드 합계 후 등호 (=)의 의미를 이해할 수 없습니다. 쿼리를 실행할 때 등호와 함께 오류가 표시되지 않습니다. 키워드 뒤에 등호를 넣는 목적을 알고 싶습니다 sum. 실수입니까? 감사

4
네트워크 백업의 대안
우리 환경에는 Always On 가용성 그룹에있는 서버와 독립형 서버가 있습니다. 일반적으로 네트워크 공유에 백업하지만 최근에 데이터베이스가 커짐에 따라 소요 시간이 길어지고 전체 네트워크 속도가 느려지는 것으로 나타났습니다. Ola hallengren의 스크립트는 압축과 함께 사용되며 백업 파일을 분할합니다. 매일 "전체"백업 만 수행하고 있습니다. 백업이 네트워크 공유 EMC isilon 드라이브로 가고 있습니다. EMC …

1
SQL에 대한“unmentionable word”란 무엇입니까?
SQL에 대한 "unmentionable word"란 무엇입니까? sys.query_store_query_text (Transact-SQL)를 읽고 있으며 다음 내용이 표시되므로 Google {SQL "unmentionable"word} has_restricted_text bit 쿼리 텍스트에는 암호 또는 다른 언급 할 수없는 단어가 포함되어 있습니다. 내가 찾은 곳으로 돌아가는 다른 3 개의 링크는 암호 또는 SQL과 관련이있는 것으로 보이는 것으로 보이지 않습니다.

1
ALTER TABLE… DROP COLUMN은 실제로 메타 데이터 전용 작업입니까?
ALTER TABLE ... DROP COLUMN은 메타 데이터 전용 작업이라는 여러 소스를 찾았습니다. 출처 어떻게 이럴 수있어? DROP COLUMN 중 데이터를 기본 비 클러스터형 인덱스 및 클러스터형 인덱스 / 힙에서 제거 할 필요가 없습니까? 또한 Microsoft Docs가 왜 완전히 기록 된 작업임을 암시합니까? 테이블에 대한 수정 사항이 기록되고 완전히 복구 가능합니다. …

1
조직의 모든 SQL Server 라이센스를 "자체 감사"하는 방법은 무엇입니까?
그래서 저는 수십 년 동안 좋은 비영리 단체에서 새로운 일을 시작했습니다. 여기에는 다양한 SQL Server 버전 및 버전 (예 : 2005 Express ~ 2016 SP2 Enterprise)과 많은 Windows VM (2003 ~ 2016의 모든 버전)이 있습니다. 이전 DBA는 회사가 보유한 라이센스 수 또는 에디션 버전에 대한 문서를 작성하지 않았습니다. 실질적으로 유용한 …


2
DELETE 쿼리가 다른 형식보다 한 형식으로 실행되는 이유는 무엇입니까?
중복을 제거하려는 특정 정리 코드가 있습니다. 이것은 많은 고객 사이트에서 완벽하게 실행됩니다. 로그는이 쿼리에서 최소 1 초에서 최대 45 초를 소비한다고 알려줍니다. DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) 그러나이 쿼리가 4 시간 이상 (지금까지는 끝나지 않고) 실행되는 고객이 …

2
Int / Smallint가 Varchar로 암시 적으로 변환되는 이유는 무엇이며 카디널리티 예상치에 실제로 영향을 미칩니 까?
실제 실행 계획에서 SSMS (Show Plan Analysis)를 사용하여 성능이 느린 쿼리를 작성하는 데 문제가 있습니다. 분석 도구는 계획의 일부 위치에서 반환 된 결과에서 행 수에 대한 추정치가 벗어나고 암시 적 변환 경고를 제공한다고 지적합니다. 나는 int를 Varchar로 암시 적으로 변환하는 것을 이해하지 못합니다. 참조 된 필드는 쿼리의 매개 변수 / …


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