데이터베이스 관리자

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


3
지연 시간이 긴 상호 연결이 MySQL 복제에 영향을 줍니까?
서로 다른 데이터 센터에 상주하는 바닐라 마스터 및 슬레이브 MySQL 설정이 있고 마스터와 동일한 데이터 센터에 다른 슬레이브가 있습니다. 데이터 센터 간의 대역폭은 꽤 높지만 (네트워크 벤치 마크에서 초당 15MB에 도달 할 수 있음) 대기 시간이 존재하며 약 28ms입니다. 결코 높지는 않지만 동일한 데이터 센터에서 1 초 미만의 대기 시간보다 …

4
서로 다른 두 스키마간에 데이터를 비교할 수있는 도구가 있습니까?
데이터베이스를 새 스키마로 마이그레이션하고 있지만 데이터가 올바르게 이동되었는지 확인하려고합니다. 기존의 데이터 비교 도구는 스키마가 동일한 경우 두 데이터베이스의 차이점을 비교할 수 있습니다. 우리의 경우 테이블 디자인이 변경되었지만 이전 스키마의 모든 데이터가 새로운 스키마에 있으며 조금 움직여서 올바른지 확인해야합니다. 우리는 수천만 개의 행을 가지고 있으므로 수동 검사는 옵션이 아닙니다. 이러한 유형의 …

1
비 엔터프라이즈 판 및 성능에 대한 비 확장 힌트
성능을 얻으려면 인덱싱 된 뷰를 사용해야합니다. 이 비교표 에서 볼 수 있듯이 Standard Edition은 인덱싱 된 뷰를 지원하지 않습니다. 그러나 BOL은 말합니다. 인덱싱 된 뷰는 모든 버전의 SQL Server에서 만들 수 있습니다. SQL Server Enterprise에서 쿼리 최적화 프로그램은 인덱싱 된 뷰를 자동으로 고려합니다. 다른 모든 에디션에서 인덱싱 된 뷰를 사용하려면 …

4
다른 문자 세트로 인한 Oracle Import 문제
Oracle 11 내보내기를 Oracle 11 XE로 가져 오려고합니다. 다음과 같은 메시지가 나타납니다. WE8MSWIN1252 문자 세트 및 AL16UTF16 NCHAR 문자 세트 가져 오기 서버 에서 수행 된 XE fehlerhaft 가져 오기에서 가져 오기는 AL32UTF8 문자 세트를 사용합니다 (문자 세트 변환 가능) 이 덤프를 Oracle 11 XE로 가져올 수있는 아이디어가 있습니까? 편집하다: …
11 oracle  import 

3
마스터가 오프라인 상태가되면 슬레이브 MySQL 변경 사항으로 마스터 MySQL DB를 어떻게 다시 동기화합니까?
MySQL 서버 1이 마스터로 실행 중입니다. MySQL Server 2는 Slave로 실행 중입니다. 두 DB가 모두 온라인 상태이면 "완벽한 동기화"상태입니다. 슬레이브가 오프라인 상태가 되어도 마스터가 여전히 온라인 상태이면 아무런 문제가 없습니다. 슬레이브가 다시 온라인 상태가되면 동기화됩니다. 서버 구성 외에도 마스터가 오프라인 상태가되면 슬레이브 DB에 대한 연결 (JSP 코드 사용)을 리디렉션했습니다 (물론 …

5
SQLite에서 PostgreSQL로 마이그레이션하는 도구
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. SQLite에서 PostgreSQL로 지속적으로 마이그레이션해야합니다. 지속적으로, 나는 매일 SQLite 데이터베이스를 PostgreSQL로 다시 가져옵니다. PostgreSQL 데이터베이스를 수동으로 변경할 필요없이 SQLite에서 테이블을 변경할 수 있다면 좋을 것입니다. Python에서 마이그레이션을 실행하지만 명령 줄에서 제어 …

3
매직 칼럼“name”은 어디에서 왔습니까?
우연히 이것을 얻었습니다. db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) 두 번째 쿼리는 전체 행을 포함하는 튜플을 반환합니다. postgres 9.0.1 사용. 편집 : 요청에 의한 사이트 정의. 나는 정말로 …

5
교착 상태를 모니터링하는 방법
언제 SQL Server 2005/2008 교착 상태 문제 해결을 시작합니까? SQL Server 성능 조건 경고, 개체-> SQLServer : Locks, 카운터-> Lock Waits / Sec, 인스턴스 : _Total, 카운터 : 값이 3을 초과하면 경고 3을 통해 경고가 SSMS에 설정됩니다. 이것은 능동적 인 모니터링 방법입니까? 허용되는 값은 무엇입니까? 나는 당신의 도움을 절실히 부탁드립니다. …

2
이 쿼리로 교착 상태가 발생하는 이유는 무엇입니까?
이 쿼리로 교착 상태가 발생하는 이유는 무엇입니까? UPDATE TOP(1) system_Queue SET [StatusID] = 2, @ID = InternalID WHERE InternalID IN ( SELECT TOP 1 InternalID FROM system_Queue WHERE IsOutGoing = @IsOutGoing AND StatusID = 1 ORDER BY MessageID ASC, InternalID ASC) 교착 상태 그래프 추가 : <keylock hobtid="72057594236436480" dbid="9" objectname="Z.dbo.system_Queue" …

1
SQL Server 2008에서 손상된 페이지를 찾는 방법
나는 DBCC CHECKDB데이터베이스를 실행할 수 있고 상태를 얻을 수 있다는 것을 알고 있습니다 . 질문 데이터베이스에 손상된 데이터 페이지가 있는지 어떻게 알 수 있습니까? 페이지 손상으로 인해 오류가 발생하면 손상된 페이지를 어디에서 찾을 수 있습니까? 손상된 각 페이지의 페이지 번호를 어떻게 알 수 있습니까? 아무도 그 페이지 ID를 어디에서 찾을 …

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

2
DBA 이외의 질문 : 백업 / 복원을 통해 SQL Server 인스턴스를 다른 서버로 무통 복사 / 이동하는 방법은 무엇입니까?
방금 새 서버를 만들었으므로 기존 SQL Server 2008 인스턴스를 이전 db 상자에서 복사해야합니다. 나는 일반적으로 .mdf와 로그 파일을 복사하고 첨부 하여이 작업을 수행하지만 연중 무휴로 사용되므로 데이터베이스를 오프라인으로 가져갈 수 없으므로 데이터베이스를 백업하고 새로운 파일로 복원했습니다. 기계. 그러나 나는 고아 사용자 와 관련된 몇 가지 문제로 끝났습니다 . 그래서 내가 …

2
큰 데이터 이동
schema1.table1에서 new schema2.table2로 수십억 행을 이동하고 싶습니다. 여기서 table2는 table1에서 리팩토링 된 행입니다. 따라서 테이블 구조가 다릅니다. table1과 table2는 모두 분할되었지만 table2는 비어 있습니다. 이 두 스키마는 모두 동일한 Oracle DB에 있습니다. 이 데이터 마이그레이션을 수행하는 성능 효율적인 방법은 무엇입니까? 맨 끝에서만 커밋을 수행하거나 증분 커밋을 선택 하시겠습니까? 즉, 몇 …
11 oracle 

1
SQL Server 2008 R2 Dirty 읽기-원자가 아닌 방법?
"더러운"더티 읽기가 커밋되지 않은 읽기 격리 수준에 도달 할 수 있는지 궁금 합니다. 업데이트되었지만 아직 커밋되지 않은 행은 볼 수 있지만 다음을 이해합니다. 행이 부분적으로 업데이트 된 것으로 나타날 수 있습니까? 즉 일부 열이 업데이트되고 일부가 업데이트되지 않습니까? 단일 열이 부분적으로 업데이트 된 것처럼 보일 수 있습니까? 예를 들어, 완전히 …

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