«best-practices» 태그된 질문

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


19
개발자가 프로덕션 데이터베이스를 쿼리 할 수 ​​있어야합니까?
개발자에게 SELECT프로덕션 데이터베이스 를 쿼리 ( / 읽기 전용) 할 수있는 권한을 부여해야합니까 ? 내가 근무했던 이전에는 개발 팀이 그 db_datareader역할을 담당했습니다. 내가 지금 일하는 곳에서 개발 팀은 프로덕션 인스턴스에 연결할 수도 없습니다. 테스트 인스턴스 중 하나는 일주일에 한 번 프로덕션 백업에서 복원 된 프로덕션 사본이므로 개발자가 실제로 데이터를 보는 …

5
사용자의 모든 테이블에 대한 액세스 권한 부여
Postgres를 처음 사용하고 MySQL 데이터베이스를 마이그레이션하려고 시도했습니다. MySQL의에서 나는 부여 할 수 있습니다 SELECT, UPDATE, INSERT, 그리고 DELETE낮은 권한을 가진 사용자에 대한 권한 및 지정된 데이터베이스의 모든 테이블에 적용하는 보조금을 할 수 있습니다. Postgres에는 한 번에 하나씩 각 테이블에 대한 권한을 부여 해야하는 것처럼 보이기 때문에 누락 된 것이 있습니다. …

19
테이블 이름에 'tbl'접두사를 추가하는 것이 실제로 문제가됩니까?
나는 (일부 브렌트 Ozar 비디오를보고 있어요 예를 들어, 이와 같은를 ) 그는 함께 테이블 접두어하지 제안 ‘tbl’나 ‘TBL’. 인터넷에서 문서에 아무것도 추가하지 않고 "읽는 데 시간이 더 오래 걸린다"고 말하는 일부 블로그를 발견했습니다. 질문과 고려 사항 이게 진짜 문제 야? 첫 번째 dba 작업 이후에 테이블에 'tbl'접두어를 붙이기 때문에 (선임 …


12
DBA가 어떻게 더 '프로그래머 친화적'이 될 수 있습니까?
dba.se 버전 과 programmers.se 버전 의 질문 에 대한 답변과 의견 "데이터베이스 계층에 응용 프로그램 논리를 넣거나 반대하는 이유는 무엇입니까?" 일부 작업장에서 DBA와 프로그래머 사이의 차이점에 대해 매우 밝히고 있습니다. 이와 같은 문제에 대해 프로그래머와 더 잘 작업하기 위해 DBA는 어떻게 다르게 할 수 있습니까? 우리는 : 프로그래머가 잘 설계 …

4
기능 성능
저장 프로 시저 성능 (이전 기사) 과 유용성 이 의심스러운 MySQL 배경에서 회사의 새 제품에 대한 PostgreSQL을 평가하고 있습니다. 내가하고 싶은 일 중 하나는 일부 응용 프로그램 논리 를 저장 프로 시저로 옮기는 것이므로 PostgreSQL (9.0)의 함수 사용에 대한 DO 및 DO N'T (모범 사례), 특히 성능 함정과 관련하여 요청합니다.

4
저장 프로 시저의 단위 테스트
나는 이것을 꽤 오랫동안 고려 해왔다. 기본적인 질문은 저장 프로 시저를 단위 테스트하는 방법입니다. 고전적인 의미에서 함수에 대해 단위 테스트를 상대적으로 쉽게 설정할 수 있음을 알았습니다 (제로 이상의 인수를 얻고 값을 반환합니다). 그러나 내가 어딘가에 행을 삽입하는 것처럼 보이는 간단한 절차의 실제 예를 고려하면, 몇 번의 트리거로이를 수행하고 삽입 전후에 …


1
가동 중단없이 스키마 변경 및 라이브 데이터베이스로의 데이터 마이그레이션에 대한 모범 사례?
가동 중지 시간없이 라이브 데이터베이스에 대한 스키마 변경을 어떻게 수행합니까? 예를 들어 전자 메일 주소 등과 같은 다양한 사용자 데이터를 포함하는 테이블이있는 PostgreSQL 데이터베이스가 있다고 가정 해 보겠습니다. 전자 메일 주소를 새로운 전용 테이블로 이동하려면 스키마를 변경 한 다음 전자 메일 데이터를 새 테이블로 마이그레이션해야합니다. 원래 테이블에 대한 쓰기를 중지하지 …

5
SQL Server 유지 관리 계획-작업 및 일정에 대한 모범 사례
Sql Server 2005 데이터베이스에 대한 유지 관리 계획을 수립해야합니다. 백업의 경우 15 분마다 매일 전체 데이터베이스 백업 및 트랜잭션 로그 백업을 수행하려고합니다. 내 문제는 내가하고 싶은 다른 작업과 얼마나 자주 해야하는지 파악하는 데 있습니다. 그래서 지금까지 이것을 염두에 두었습니다. 내 생각에 결함이 있거나 더 좋은 방법이 있으면 수정하십시오. 백업-모든 테이블, …

2
사용자, 역할 및 권한이있는 데이터베이스 모델
사용자 테이블과 역할 테이블이있는 데이터베이스 모델이 있습니다. 최대 10 개의 다른 요소에 대한 액세스 권한을 제어하고 싶습니다. 역할 또는 단일 사용자에게 액세스 권한을 부여 할 수 있습니다. 아래는 사용자, 역할 및 항목의 테이블 정의입니다. CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character varying UNIQUE, password character …

3
인덱스를 만드는 대신 STATISTICS를 만드는 것이 더 좋은 경우는 언제입니까?
나는에 많은 정보를 발견 한 것 STATISTICS 입니다 : 그들은 그들이 쿼리 나 인덱스에서 수동 또는 자동으로 생성 할 수있는 방법, 유지 관리 등 방법. 그러나, 나는 찾을 수 없었습니다 어떤 관련 지침 또는 "모범 사례"정보이를 만들기 위해 : 인덱스보다 수동으로 생성 된 STATISTICS 객체에서 어떤 상황이 더 유리합니까? 인덱스에 …

1
GO 모든 T-SQL 문 이후
모든 SQL 문 다음에 GO 문을 사용하는 이유는 무엇입니까? GO는 일괄 처리의 끝을 알리고 / 또는 진술의 명성을 허용하지만 모든 진술 후에 그것을 사용하면 어떤 이점이 있습니까? 모든 진술 후에 많은 Microsoft 문서 등이 그것을 사용하기 시작했거나 방금 주목하기 시작했을 때 궁금합니다. 가장 좋은 방법은 무엇입니까?

1
BACKUP 명령에 BUFFERCOUNT, BLOCKSIZE 및 MAXTRANSFERSIZE 설정
내가 찾고 있어요 실제 의 값을 설정하기위한 지침 BUFFERCOUNT, BLOCKSIZE그리고 MAXTRANSFERSIZE의 BACKUP명령. 나는 약간의 연구를 해왔고 (아래 참조), 약간의 테스트를 해왔으며, 진정으로 귀중한 답변은 "글쎄요 .."로 시작한다는 것을 완전히 알고 있습니다. 내가 수행 한 테스트와 내가 찾은 리소스 중 하나에 표시된 테스트 (아래 방법 참조)에 대한 내 관심사는 테스트가 진공 …

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