«best-practices» 태그된 질문

모범 사례는 일반적으로 비공식적으로 시간이 지남에 따라 다른 방법으로 달성 한 방법보다 우수하다는 방법 및 프로세스로 인식됩니다.

2
“sa”비밀번호를 변경하려면 SQL을 다시 시작해야합니까 (혼합 모드)?
SQL "sa"계정이 사용되어서는 안되는 방식으로 사용되고 있음을 발견하여 모든 SQL 인스턴스에서 sa 비밀번호를 변경하고 있습니다. (우리는 혼합 인증 모드로 실행되는 SQL 2005부터 2017까지의 서버를 보유하고 있습니다. 모든 사용자와 응용 프로그램 은 도메인 계정 또는 비 SA SQL 계정을 사용하여 연결해야합니다. 모니터링 중이지만 다른 응용 프로그램, 사용자 또는 다른 응용 프로그램을 …

1
데이터베이스의 모든 테이블에 대한 액세스 권한 부여
나는 최근 서버의 한 사용자와 일반 액세스 권한을 공유하기를 원해요 나는 간단한 것을 깨달았다 CREATE USER및 GRANT ALL ON DATABASE명령은 그에게 간단한 실행하지 않은 SELECT데이터에 있습니다. 주어진 데이터베이스에서 지정된 사용자에게 모든 테이블에 대한 권한을 부여 public하고 싶지만 일종의 권한이 허용되는지 알지 못하므로 전체 스키마에 대한 액세스 권한을 부여하는 것이 가장 …

2
MongoDB : 애플리케이션 서버에서 몽고 프로세스를 함께 배치
이 문서에 설명 된 모범 사례에 대해 질문하고 싶습니다. http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf 여러 쿼리 라우터를 사용하십시오. 여러 서버에 분산 된 여러 몽고 프로세스를 사용하십시오. 일반적인 배포는 응용 프로그램과 몽고 프로세스 간의 로컬 통신을 허용하는 응용 프로그램 서버에 몽고 프로세스를 배치하는 것입니다. 적절한 수의 몽고 프로세스는 응용 프로그램 및 배포의 특성에 따라 다릅니다. …

2
열 정의의 시작 또는 끝에 열 별명을 넣는 것 사이에 차이점이 있습니까?
나는 항상 다음과 같이 열 별칭을보고 썼습니다. SELECT 1 as ColumnName 하지만 오늘은 SELECT ColumnName = 1 이 두 쿼리를 실행하는 방법에 차이가 있습니까? 아니면 어떤 DBA에 어떤 표준을 사용해야합니까? 개인적으로는 2 읽기 / (좋은 예를 더 이상 열 정의를 유지하기 쉬울 것 같아 여기 에서 이 문서 내가하면 안되는 …

2
여러 쿼리 열에 동일한 CASE WHEN 조건 사용
조건이 한 번만 검사되도록 SELECT여러 열이 동일한 CASE WHEN조건을 사용 하는 절 을 다시 작성하는 "더 나은"방법이 있습니까? 아래 예를 참조하십시오. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN 'X' THEN 'Cancelled' END AS Status, CASE testStatus WHEN 'A' THEN authTime …

1
다른 지역에있는 DB를 연결하는 모범 사례
다른 국가에 SQL Server를 설치하려고합니다. 우리는 그것들을 링크 할 필요가 있지만 (링크 된 서버에서와 같이) 직접 링크를 가질 필요는 없습니다. 즉, 느슨하게 결합 될 수 있습니다. VPN을 통해 연결하고 연결된 서버로 사용하거나 웹 서비스를 통해 느슨한 연결을 사용하는 것이 더 낫습니까? "더 나은"이란 안정성을 의미합니다.

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

2
제거 할 계획이없는 경우 Setup Bootstrap 폴더의 캐시 및 업데이트 캐시 폴더를 제거 할 수 있습니까?
랩톱 (2012, 2014, 2016 및 2017)에 테스트에 사용되는 여러 버전의 SQL Server가 있습니다. 다른 날 업데이트 (SP, CU)에서 이전 버전의 파일이 포함 된 폴더가 있음을 알았습니다. 모든 버전에서 실제로 차지하는 공간이 상당히 많습니다. ( C : \ Program Files (x86) \ Microsoft SQL Server \에 있음 ) 110\Setup Bootstrap\Log - …

4
단일 데이터베이스에서 열 데이터 정렬을 혼합하는 것이 왜 나쁜 것으로 간주됩니까?
이 질문을하는 데는 두 가지 이유가 있습니다. tSQLt T-SQL 테스트 프레임 워크 tSQLt는 기본 데이터 정렬이 아닌 열이있을 때 "높은 심각도" 문제로 간주합니다 . 테스트 작성자는 다음과 같이 말합니다. 모든 문자열 열에 데이터베이스의 기본 데이터 정렬과 일치하는 데이터 정렬이 있어야한다고 제안하지는 않습니다. 대신, 그것이 다를 때, 그럴만한 이유가 있어야한다고 제안합니다. …

4
SQL Server 2008 인스턴스의 RAID 수준 조합을 선택하도록 도와주세요
하나의 IBM 3400 서버를 처음부터 다시 작성하려고합니다. 이 서버는 Windows 2008 R2에서 실행되는 SQL Server 2008 인스턴스 전용입니다. 새로운 RAID 구성을 만들려고합니다. 머신 내부에 6 개의 SCSI 73GB 드라이브와 IBM ServerRAID 8K 컨트롤러가 있습니다. RAID 레벨을 설정하는 좋은 방법은 무엇입니까? 컨트롤러에 2 개, 3 개 또는 1 개의 필드가 있어야합니까? …

3
SQL 2005 저장 프로 시저에서 오류 처리를 추가하는 가장 좋은 방법은 무엇입니까?
저장된 proc가 확장 성이 뛰어나고 오류 처리 기능을 포함 할 수있을 정도로 견고하게 만드는 좋은 방법은 무엇입니까? 또한 저장된 프로세스에서 여러 오류 시나리오를 처리하고 호출 앱에 의미있는 오류 정보를 반환하는 지능형 피드백 시스템을 갖추는 가장 좋은 방법은 무엇입니까?

2
사용하지 않은 인덱스 모범 사례
이 쿼리를 기반으로 적은 양의 총 읽기 (1 또는 2와 같이 0 또는 0에 매우 가깝 음)와 높거나 중간 정도의 사용자 업데이트 (이 쿼리로 삽입 또는 삭제를 찾을 수 없음)가 표시되는 경우 행 수가 많으면 이론적 으로 인덱스를 제거 해야합니다 . SELECT DISTINCT OBJECT_NAME(s.[object_id]) AS ObjectName , p.rows TableRows , …


2
청구서 수신 주소 모범 사례를 주문 테이블에 저장
누군가 CustomerLocation 테이블에 대한이 사용자의 답변을 이해하도록 도와 줄 수 있습니까 ? 주문 테이블에 주소를 저장하는 좋은 방법을 원합니다. 내가 찾고있는 것은 주소를 설정하여 편집 할 때 고객이 주소를 업데이트하거나 이전한다는 사실에 영향을받지 않습니다. 내 스키마는 다음과 유사합니다. Person |EntityID| EntityAddress |EntityID|AddressID| Address |AddressID|AddressType|AddressLine1|AddressLine2| Order |OrderID|BillingAddressID|

3
데이터베이스에 밀리 초로 시간 저장
데이터베이스에 "시간"을 저장하는 것과 관련된 간단한 질문입니다. 00 : 00 : 00 : 00 (시간, 분, 초, 밀리 초) 형식의 사용자 실행 시간을 기록하고 있습니다. 원래는 그대로 저장하려고 TIME했지만 MySQL 이이 유형의 밀리 초를 지원하지 않는다는 것을 깨달았습니다. 나는 사용자가 스톱워치에서 얻은 실제 시간을 저장하고 실행할 때가 아닌 시간을 저장합니다 …

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