데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

9
트랜잭션을 사용하지 말고 해결 방법을 사용하여 트랜잭션을 시뮬레이트하도록 요청
나는 몇 년 동안 T-SQL을 개발해 왔으며 항상 더 깊이 파고 들어 언어의 모든 측면에 대해 가능한 모든 것을 계속 배우고 있습니다. 나는 최근에 새로운 회사에서 일하기 시작했고 거래에 관한 이상한 제안을 받았다. 절대 사용하지 마십시오. 대신 트랜잭션을 시뮬레이트하는 임시 해결책을 사용하십시오. 이것은 많은 트랜잭션과 많은 블로킹으로 하나의 데이터베이스에서 작업하는 …

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

5
데이터베이스를 축소해도 괜찮습니까?
축소는 악마라는 것을 알고 있습니다. 페이지 순서를 바꾸고 피부암, 데이터 조각화 및 지구 온난화를 담당합니다. 목록이 계속됩니다 ... 즉, 100GB 데이터베이스가 있고 하나의 테이블이 아니라 50GB의 데이터를 삭제하지만 데이터베이스의 전체 수준에서 오래된 데이터를 일반 정리하면 90 %를 차지합니다. 테이블-이것이 데이터베이스 축소에 대한 적절한 사용 사례를 구성합니까? 그렇지 않은 경우 데이터베이스에서 …

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

9
MySQL 용 Microsoft의 "SQL Server Profiler"와 같은 도구가 있습니까? [닫은]
MySQL에서 개발하는 동안 프로파일 러를 실행할 수 없었습니다. 내가 찾을 수 SQLyog에가 쿼리 분석기에 대한 충분한 대체하지만 도구를 발견하지 않은 SQL 프로파일 러처럼 작동합니다. Microsoft의 SQL 프로파일 러를 보지 못한 MySQL 사용자의 경우 스크린 샷이 있습니다. 이전 작업에서 우리는 SQL 프로파일 러 보다 우월한 도구를 사용 했으며 심지어 스택 추적을 …
43 mysql  profiler  tools 

2
MySQL : 테이블과 관련된 외래 키를 확인하는 방법
MySql에서 테이블과 관련된 외래 키를 보는 방법은 무엇입니까? 배경 : 외래 키 제약 조건이있는 MySql에 테이블을 삭제하고 싶습니다. 내가 할 때 나는 이것을 얻는다 : Error Code: 1217. Cannot delete or update a parent row: a foreign key constraint fails 다른 테이블을 떠나 테이블과 관련된 외래 키를 어떻게 삭제할 수 …

3
주어진 데이터베이스와 사용자에 대한 search_path는 무엇입니까?
나는 현재 search_path로 볼 수 있습니다 : show search_path ; 그리고 나는 현재 세션에search_path 대해 다음을 사용하여 설정할 수 있습니다 . set search_path = "$user", public, postgis; 또한 search_path주어진 데이터베이스 에 대해 다음을 영구적으로 설정할 수 있습니다 . alter database mydb set search_path = "$user", public, postgis ; 그리고 search_path주어진 …


5
SQL Server의 데이터 난독 화
SQL Server의 데이터 난독 화에 대한 모범 사례는 무엇입니까? UAT 시스템에서 마스크 된 프로덕션 데이터를 사용하고 싶습니다. 우리가 신속하고 난독 화 수준을 높이기 위해 어떤 접근 방식을 취해야합니까? 사람들의 이름과성에 대한 문자 스크램블링을 생각하고 있지만 어떻게? 함수를 직접 만들어야합니까, 아니면 사용할 수있는 미리 정의 된 함수가 있습니까? 나는 바퀴를 재발 …

3
현재 데이터베이스 메일 구성을 어떻게 볼 수 있습니까?
SQL Server (2008) 인스턴스는 메일을 보내도록 구성되었으며 모든 것이 올바르게 작동하지만 기존 구성, 특히 SMTP 서버를 보는 방법을 알 수 없습니다. SSMS에서는 구성 마법사 만 시작할 수 있으며 온라인에서 찾을 수 없습니다. 설정 방법에 대한 정보는 많지만 현재 설정을 보는 방법은 없습니다. 기존 설정을 어떻게 볼 수 있습니까?

4
통신 오류를 읽는 MySQL 오류
MySQL 오류 로그에는 다음과 같은 경고가 거의 없습니다. 120611 16:12:30 [Warning] Aborted connection 2619503 to db: 'db_name' user: 'user_name' host: 'webapp_hostname' (Got an error reading communication packets) 데이터 자체가 손실되는 것을 보지 못했기 때문에이 경고의 의미 또는 원인과 원인을 해결하는 방법에 대해 궁금합니다. 이것은 RHEL 6.1 및 MySQL Enterprise 5.5에 …
42 mysql  mysql-5.5 

2
통계 업데이트시기
다음을 수행하는 유지 관리 계획을 상속했습니다. 오래된 데이터 정리 DB 무결성 검사 데이터베이스 및 트랜잭션 로그 백업 수행 인덱스 재구성 통계 업데이트 오래된 백업 및 유지 관리 계획 파일 삭제 23 분 유지 보수 계획 중 통계 업데이트에는 13 분이 걸립니다. 이 13 분 동안 데이터베이스에 대한 액세스가 차단됩니다 (또는 …

5
정렬 된 목록을 저장하기위한 데이터베이스를 디자인하는 방법은 무엇입니까?
정렬 된 목록을 데이터베이스 안에 저장하려고합니다. 다음 작업을 효율적으로 수행하고 싶습니다. 삽입 (x)-테이블에 레코드 x 삽입 삭제 (x)-테이블에서 레코드 x 삭제 Before (x, n)-정렬 된 목록에서 레코드 x 앞에있는 'n'레코드를 반환합니다. After (x, n)-x 레코드 다음에 오는 'n'레코드를 정렬 된 목록으로 반환합니다. First (n)-정렬 된 목록에서 첫 번째 'n'레코드를 반환합니다. …

5
중첩 뷰가 좋은 데이터베이스 디자인입니까?
나는 오래 전에 어딘가에서 읽었습니다. 이 책에서는 SQL Server에서 중첩 된 뷰를 가질 수 없어야합니다. 우리가 그렇게 할 수없는 이유를 잘 모르겠거나 틀린 진술을 기억할 수도 있습니다. 재학생 SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = 1 교사 SELECT …

7
데이터베이스 개발에 SSMS를 통해 Visual Studio 2010을 사용해야하는 이유는 무엇입니까?
Visual Studio 2010에는 데이터베이스 프로젝트 와 데이터베이스 개발을 용이하게하는 모든 관련 기능이 도입되었습니다 . 수년간 SQL Server Management Studio (SSMS)를 사용해 문제없이 데이터베이스를 개발했습니다. SSMS가 작동 할 때 VS2010을 왜 귀찮게해야합니까? 특히 SSMS보다 더 나은 기능은 무엇입니까? 그러나 아마도 내 전제는 정확하지 않으며 SSMS는 여전히 데이터베이스 개발 측면에서 VS를 능가합니다. …

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