«best-practices» 태그된 질문

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


4
업데이트해서는 안되는 열에 대한 업데이트를 명시 적으로 거부해야합니까?
나는 매우 안전한 환경에서 일하는 데 익숙하므로 매우 세밀한 수준으로 내 권한을 디자인합니다. 내가 일반적으로하는 한 가지 일은 명시 적으로 DENY사용자 UPDATE가 업데이트해서는 안되는 열에 대한 기능을 명시 적으로 사용하는 것입니다. 예를 들면 다음과 같습니다. create table dbo.something ( created_by varchar(50) not null, created_on datetimeoffset not null ); 값을 설정 …

7
주소를 개별 열로 분할하면 어떤 문제가 해결됩니까?
소프트웨어 개발자를위한 테이블과 관계를 디자인하는 팀이 있습니다. 우리 조직에서는 3NF 정규화 시행에 대해 매우 엄격합니다. 솔직히 말해서 저는 조직의 규모와 시간이 지남에 따라 요구 사항이나 고객이 어떻게 변하는 지에 동의합니다. 디자인 결정의 이유에 대해 명확하지 않은 영역은 주소입니다. 이것은 주로 미국의 주소에 중점을 두지 만, 이것이 모든 국가에 적용될 수 …

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

5
SQL Server에 기본 포트를 사용하지 않는 것이 여전히 모범 사례입니까?
지금까지 보안 모범 사례의 일부로 SQL Server 연결에 기본 포트를 사용하지 않는 것이 좋습니다. 기본 인스턴스가 하나 인 서버에서는 기본적으로 다음 포트가 사용됩니다. SQL Server 서비스-포트 1433 (TCP) SQL Server Browser 서비스-포트 1434 (UDP) 전용 관리자 연결-포트 1434 (TCP) 질문 : 이 조언이 여전히 관련이 있습니까? 위의 모든 포트를 변경해야합니까?


5
테이블 앨리어싱이 나쁜 습관입니까?
나는 정보 서비스 석사 학생들을위한 DBMS 과정에서 이것을 배우는 것을 기억합니다. 입력 내용을 저장하려면 다음을 입력하십시오. SELECT t1.id, t2.stuff FROM someTable t1 INNER JOIN otherTable t2 ON t1.id=t2.id ; 그러나 ... 저장 프로 시저 등에서 이것이 왜 허용됩니까? 매우 적은 시간을 절약하면서 진술의 가독성에 해를 끼치는 것만 같습니다. 이를 수행 …

3
where 절 또는 백만 + 행 테이블과의 조인이 더 효율적인 것은 무엇입니까?
한 테이블에 250MM 개의 행이있는 웹 사이트를 실행하고 대부분의 쿼리에 대해 다른 테이블에 연결하는 웹 사이트는 15MM 미만입니다. 샘플 구조 : MasterTable (Id, UserId, Created, Updated...) -- 15MM Rows DetailsTable (Id, MasterId, SomeColumn...) -- 250MM Rows UserTable (Id, Role, Created, UserName...) -- 12K Rows 우리는 정기적으로 이러한 모든 테이블에 대해 …

2
SQL Server-데이터베이스 파일 증가에 대한 모범 사례
SQL Server 2008 r2의 데이터 수집기를 통해 2 주 동안 파일 증가를 모니터링하고 있습니다. 데이터베이스는 하루에 약 35MB로 꾸준히 성장하고 있습니다. DB가 아직 초기 크기 인 2GB에 도달하지 않았습니다. DB 파일 자동 증가가 5MB로 설정되어 있으며 다른 접근법을 시도하고 싶습니다. 제안이나 의견을 찾고 있습니다. 매주 일요일 밤 오전 1시 30 …


3
트랜잭션 로그 백업 직렬 또는 병렬?
우리는 SQL Server 2012 Standard Edition을 사용하고 있습니다. 또한 Ola Hallengren의 스크립트를 사용하여 백업 및 유지 관리를위한 쉽고 유연한 프레임 워크를 제공합니다. 이 질문은 Ola의 스크립트에 관한 것이 아니라 모범 사례에 관한 것입니다. 궁극적 인 답변은 "회사의 요구 사항에 따라 다릅니다"라는 것입니다. 그러나 저는 회사의 요구 사항을 이해하는 최선의 방법에 …

3
모범 사례 SQL Server 유지 관리 계획은 어떤 모습입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 저는 아인트호벤의 Fontys University 학생이며 현재 SQL Server 도구 개발에 도움이되는 일련의 인터뷰를 진행하고 있으며 해당 분야의 전문가로부터 …

2
관계형 데이터베이스의 조회 테이블에 대한 모범 사례는 무엇입니까?
조회 테이블 (또는 일부 사람들이 호출하는 코드 테이블 )은 일반적으로 특정 열에 제공 할 수있는 가능한 값의 모음입니다. 예를 들어, party두 개의 열이있는 (정당에 대한 정보를 저장하기 위한) 룩업 테이블이 있다고 가정 하십시오. party_code_idn시스템 생성 숫자 값을 보유하며 ( 비즈니스 도메인 의미 가 부족함 ) 실제 키에 대한 대리 역할을합니다. …

1
소규모 웹 팀을위한 로컬 데이터베이스 개발 프로세스를 설정하는 방법은 무엇입니까?
배경 저는 약 4 명의 프로그래머와 4 명의 디자이너로 구성된 소규모 웹 팀을위한 새로운 개발 프로세스를 만들고 있으며 앞으로 팀을 성장시킬 수있는 잠재력이 있습니다. 우리의 제품은 우리가 디자인하고 호스팅하는 클라이언트 웹 사이트를 강화하는 중앙 응용 프로그램입니다. 이전에는 단일 dev 데이터베이스가있는 dev 서버에서 FTP를 통해 모두 작업했습니다. 그것은 "일" * 잠시 …

6
MySQL에서 테이블 분할. 좋은 연습?
기존 프로젝트에서 작업을 시작했으며 이전 개발자는 동일한 스키마이지만 데이터가 다른 10 개의 개별 테이블로 테이블을 분할했습니다. 테이블은 다음과 같습니다. [tableName_0] [tableName_1] [tableName_2] [tableName_3] [tableName_4] [tableName_5] [tableName_6] [tableName_7] [tableName_8] [tableName_9] 기본 키는 정수 id필드입니다. 애플리케이션은 해시 알고리즘 ( idmod 10)을 사용하여 조회를 수행 할 때 액세스 할 테이블을 알고 있습니다. 예를 …

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