데이터베이스 관리자

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


3
mysql을 postgresql로 변환하는 방법? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 필자는 큰 mysql 데이터베이스를 postgresql로 변환하는 변환 도구를 필사적으로 찾고 있습니다. 도구 / 스크립트가 필요합니다 : 비어 있는 리눅스에서 작동 사용하기 쉽고 …

3
자동화 된 방식으로 Oracle DDL 스크립팅
Oracle SQL Developer는 다음을 통해 DDL을 내보낼 수 있습니다. Tools -> Database Export...이 기능은 매우 효과적이지만 수동 개입이 필요합니다. 나는 알고 DBMS_METADATA.get_ddl()있지만 수출이 완벽하지 않다는 것을 알았습니다. DBMS_METADATA키워드 중간에 중단과 같은 문제를 먼저 수정하지 않고 내 보낸 DDL을 사용할 수없는 문제가 발생했습니다. 그러나 누구나 DMBS_METADATA수동으로 수정하지 않고 DDL을 내보내는 방법을 …


2
OracleBulkCopy는 구체적으로 무엇을하며 성능을 어떻게 최적화 할 수 있습니까?
세부 사항을 요약하려면 : 공급 업체 (Oracle) 데이터베이스에 약 5 백만 개의 행을 스테이징해야합니다. OracleBulkCopy(ODP.NET)을 사용하여 500k 행의 배치에는 모든 것이 잘 되지만 최대 5M까지 확장하려고하면 1M 마크에 도달하면 크롤링 속도가 느려지고 더 많은 행이로드되면 점차적으로 느려집니다. 3 시간 정도 지나면 시간이 초과됩니다. 나는 (또한, 게시물의 많은 모순되는 것이이 테이블에 …
14 oracle  bulk 

2
CREATE VIEW에서 WITH를 사용하는 Transact SQL
WITH 절을 사용하여 VIEW를 만들고 싶지만 실제로 올바른 구문에 대한 참조를 찾을 수 없습니다. 나는 이런 것을 원한다 WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl 여러 WITH 절을 사용하는 올바른 구문은 무엇입니까? MSDN에는 유용한 것이 없습니다 :(
14 t-sql  view 

3
"이기종 쿼리"란 무엇입니까?
프로그램에서 실행중인 SQL 쿼리와 관련하여 다음과 같은 오류 메시지가 나타납니다. SQL Server 2005 T-SQL. 이기종 쿼리에는 연결에 대해 ANSI_NULLS및 ANSI_WARNINGS옵션을 설정해야합니다. 이는 일관된 쿼리 의미론을 보장합니다. 이 옵션을 활성화 한 다음 쿼리를 다시 발행하십시오. (심각도 16) 그것을 해결하는 것은 쉬운 집합입니다 ANSI_NULLS하고 ANSI_WARNINGS ON,하지만 난 알고 싶어 무엇을 이기종 쿼리입니다. …

4
하나의 큰 데이터베이스와 여러 개의 작은 데이터베이스
(A) 테이블 접두사를 사용하여 하나의 MySQL 데이터베이스에 응용 프로그램 인스턴스를 배포하거나 (B) 응용 프로그램의 각 인스턴스마다 다른 MySQL 데이터베이스를 사용할 수있는 상황이 있습니다. "A"설정 : central_database app1_table1 app1_table2 app1_tablen ... appn_table1 appn_table2 appn_tablen 최종 결과는 많은 테이블이있는 큰 db입니다. "B"설정 : app1_db table1 table2 tablen ... appn_db table1 table2 tablen …

4
열 유형을 CHAR (36)에서 UUID로 변경하는 데 시간을 투자해야합니까?
데이터베이스에 이미 몇 백만 개의 행이 있습니다. 스키마를 설계 할 때 PostgreSQL UUID 데이터 형식에 대해 몰랐습니다. 테이블 중 하나에는 16M 개의 행 (샤드 당 약 3.5M-4M 레코드)이 있으며 하루에 약 500K 레코드로 증가합니다. 필요한 경우 몇 시간 동안 프로덕션 시스템을 중단시키는 사치가 여전히 남아 있습니다. 1-2 주 안에이 사치를 …
14 postgresql 

3
저장 프로 시저 확장 성 테스트
각 페이지로드에서 주어진 사용자에 대한 새 메시지 수를 UI에 전달하기 위해 이메일 응용 프로그램이 호출됩니다. DB 수준에서 테스트하고있는 몇 가지 변형이 있지만 모두 저장된 proc 호출에 의해 추상화됩니다. 중단 점 (초당 요청 수)이 무엇인지 확인하기 위해 DB를 슬래시하려고합니다. 간단히 말해서, userId에 클러스터 된 인덱스가있는이 userId, newMsgCount와 같은 테이블이 있습니다. SQL은 …

3
SSMS가 테이블의 맨 위에 새 행을 삽입하는 이유는 무엇입니까?
SQL Server Management Studio 2008 (데이터베이스는 SQL Server 2005)에서 테이블에 행을 수동으로 삽입 할 때마다 새 행이 맨 아래가 아니라 목록의 맨 위에 나타납니다. 나는 정체성 열을 사용하고 있는데 결과는 다음과 같습니다. id row 42 first row 1 second row 2 third row 행을 가져오고 명시 적으로 정렬하지 않은 경우 …

4
SQL Server에 대한 테스트 데이터를 생성하기위한 도구는 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 내 다른 질문 에서 볼 수 있듯이 테스트 데이터 생성은 내 주제입니다. 현재 테스트 데이터를 직접 작성하고 있습니다. 그러나이 과정이 항상 있기 때문에 적은 양의 데이터 (보통 5-10 행)를 생성 …

3
MySQL table_cache 및 Opened_tables
사람들이 Open_tables와 Opened_tables의 비교를 사용하여 MySQL에서 table_cache가 너무 작은 지 여부를 평가하는 것을 보았습니다. 그러나 Opened_tables는 가동 시간에 걸쳐 누적되는 것으로 생각되므로 올바른 비교는 아닙니다. 아마도 Opened_tables는 아마도 놓칠 때만 발생합니다. 초당 열리는 테이블이 여전히 작더라도 점진적으로 커지는 것은 문제가되지 않습니다. Open_tables와 Opened_tables를 비교하는 것이 유효하지 않은 경우 이에 대한 …

5
큰 덤프 가져 오기를 방해하는 MySQL 서버가 사라졌습니다.
대용량 SQL 덤프 (2GB)를 Mac의 로컬 mysql로 ​​가져 오려고합니다. 과거 에이 작업을 수행 할 수 있었지만 (MAMP를 사용 중임) 이제 7758 줄에 ERROR 2006 (HY000)이 표시됩니다. 덤프를 가져올 때마다 MySQL 서버가 사라졌습니다. 데이터베이스는 innodb 테이블을 포함합니다. my-innodb-heavy-4G.cnf 파일을 my.cnf로 복사하여 해당 설정이 도움이되는지 확인했지만 운이 없었습니다. 조정할 내용에 대한 아이디어가 …
14 mysql  innodb  dump  mac-os-x 

6
SQL Server 검사 목록
내 다른 질문에 이어 경고 측면에서 매일 / 매주 / 매월 기준으로 살펴 봐야 할 사항에 대해 생각하고 싶습니다. 문제가 발생하기 전에 오는 문제 (계획)를 볼 수 있기를 바랍니다. 지금까지 다음 순서로 스크립트를 수집하기 시작했습니다 (순서 없음). 매일 시스템 가동 시간 확인 (DBA로 무엇이든 확인해야하는 경우) 마지막 백업 확인 트랜잭션 …

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