데이터베이스 관리자

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

2
주어진 기본 키와 관련된 외래 키 찾기
주어진 데이터베이스에서 어떤 열이 PK / FK 관계를 통해 결합되는지를 설정하는 방법을 원합니다. 주어진 테이블에 대한 PK / FK 정보를 통해 SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc WHERE tc.CONSTRAINT_CATALOG = 'MyDatabase' AND tc.TABLE_NAME = 'MyTable' /*AND tc.CONSTRAINT_TYPE = 'PRIMARY KEY'*/ AND …

1
인덱싱 된 뷰의 클러스터형 인덱스에는 어떤 요소가 선택됩니까?
간단히 말해서 어떤 요소가 쿼리 최적화 프로그램의 인덱스 뷰 인덱스 선택을 쿼리합니까? 나에게 인덱싱 된 뷰는 옵티마이 저가 인덱스를 선택하는 방법에 대해 이해하는 것을 무시하는 것 같습니다. 전에 요청한 것을 보았지만 OP가 너무 잘 수신되지 않았습니다. 나는 실제로 guideposts를 찾고 있지만 의사 예제를 작성 한 다음 많은 DDL, 출력, 예제와 …

3
PostgreSQL :로드 상태에서 실행중인 db에서 pg_start_backup ()을 수행 할 수 있습니까?
다운 타임 동안 확립 된 복제가 중단되었습니다 ( "요청 된 WAL 세그먼트가 이미 제거되었습니다") 마스터를 쉽게 다시 중지 할 수 없습니다. 우리가 할 수 있을까 pg_start_backup(), rsync ${PGDATA}/ 마스터부터 노예까지 pg_stop_backup() ... 마스터 postgresql이 여전히 전체로드 상태입니까? (또는 것 pg_start_backup()으로 이어질 테이블 잠금 장치, I / O 블록 불일치, 화재 …

11
특정 문자열에 대한 전체 MySQL 데이터베이스를 검색하는 방법
특정 문자열을 찾기 위해 전체 데이터베이스 테이블 (행 및 열)을 검색 할 수 있습니까? 약 35 개의 테이블이있는 A라는 데이터베이스가 있는데 "hello"라는 문자열을 검색해야 하며이 문자열이 저장된 테이블을 알 수 없습니다. 가능한가요? MySQL 사용 나는 리눅스 관리자이고 데이터베이스에 익숙하지 않다. u도 쿼리를 설명 할 수 있다면 정말 도움이 될 것이다.
19 mysql 


5
SSMS에서 서버 에이전트를 찾을 수 없습니다
나는 가이드 다음입니다 - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/ I 단계에 도달 할 때까지 노력하고 있습니다 (8) 이제 새로 만든 스크립트를 예약하십시오. SSMS에서 추적하려는 서버에 연결하십시오. 작업 폴더를 볼 수 있도록 SQL Server 에이전트로 이동하여 확장하십시오. 작업 폴더를 마우스 오른쪽 단추로 클릭하고 새 작업을 선택하십시오. 찾을 수 없습니다 SQL Server Agent. 이것을 어디에서 SQL …

5
CTE 결과를 캐시 (게으른 스풀)하기위한 계획 지침 작성
일반적으로 올바른 계획을 사용하는 쿼리를 먼저 구성하고 그렇지 않은 유사한 쿼리에 복사하여 계획 지침을 만듭니다. 그러나 특히 쿼리가 정확히 동일하지 않은 경우 때때로 까다로울 수 있습니다. 계획 지침을 처음부터 작성하는 올바른 방법은 무엇입니까? SQLKiwi는 SSIS에서 계획을 세우는 것에 대해 언급했습니다. SQL Server에 대한 올바른 계획을 세우는 데 도움이되는 방법이나 유용한 …
19 sql-server  t-sql  cte 



3
innodb_file_per_table이 권장됩니까?
우리는 테이블 중 하나만 백만 줄로 성장하지만 나머지는 백만 줄 미만인 응용 프로그램이 있습니다. 따라서 innodb_file_per_table과 함께 가거나 .ibd로 남겨 두어야 할 조언은 무엇입니까? 조인을 수행 할 때 더 많은 디스크 액세스가 필요하므로 일부 기사를 읽으십시오. 보고서 생성 목적으로이 테이블과 다른 테이블을 결합 할 것입니다.
19 mysql  innodb 

3
InnoDB는 왜 행 개수를 저장하지 않습니까?
InnoDB를 엔진으로 사용 SELECT COUNT(*) FROM mytable하는 테이블에서는 특히 테이블이 커지고 쿼리가 실행되는 동안 일정한 행 삽입 / 삭제가있을 때와 같은 쿼리 가 매우 정확하지 않고 매우 느리다는 것을 알고 있습니다. 내가 이해했듯이 InnoDB는 행 수를 내부 변수에 저장하지 않으므로이 문제의 원인입니다. 내 질문은 : 왜 이렇게됩니까? 그러한 정보를 저장하기가 …
19 mysql  innodb  count 

4
SSD의 SQL Server 데이터베이스-모든 테이블에 대해 별도의 파일이 있습니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 나는 약 30 개의 테이블이있는 데이터베이스를 만들고 있는데, 각 테이블에는 수천만 개의 행이 있고 각 테이블에는 하나의 중요한 열과 기본 / 외래 키 열이 포함되어있어 무거운 상황에서 쿼리 …

5
데이터베이스 무결성 강화
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 외래 키, 검사 제약 조건 등이 아닌 데이터베이스 무결성을 응용 프로그램에 적용하는 것이 합리적입니까? 내부 데이터베이스 도구를 통해 데이터베이스 무결성을 강화하지 않을 것으로 예상되는 성능 향상은 어느 정도입니까?

9
데이터베이스 객체의 버전 관리
개발자가 작업중인 데이터베이스가 너무 큽니다 (데이터베이스 객체가 많음). DB 객체 변경 (변경 관리)을 제어해야합니다. 우리 회사는 DB 변경에 대해서만 책임이있는 사람을 가질 수 없습니다. 따라서 데이터베이스와 스크립트를 동기화 할 수있는 표준 코드의 버전 제어와 같은 데이터베이스 객체에 대해 안전한 소스가 필요합니다. 가장 좋은 것은 무엇입니까? 안정적이고 저렴하며 기능적-두 가지 중 …

2
기존 인덱스가 새 인덱스의 모든 열을 포함 할 때이 새 인덱스를 생성하면 성능이 크게 향상되는 이유는 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . Log 및 LogItem 테이블이 있습니다. 둘 다에서 일부 데이터를 가져 오기 위해 쿼리를 작성 중입니다. 수천 개가 Logs있으며 각각 Log최대 125 개를 가질 수 있습니다LogItems 문제의 쿼리가 복잡하므로 …
19 sql-server  index 

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