데이터베이스 관리자

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

1
MySQL open_files_limit-이 변수를 변경할 수 없습니다
내 open_files_limitmysql 만 있기 때문에 문제 가 발생합니다 1024. Centos 7, MySQL 커뮤니티 서버 5.6.22-log 실제로 WHM 서버 (원격 mysql)를 위해 mysql 전용의 vps이지만, 그 지점 옆에 있어야합니다. 구성 파일 my.cnf: [mysqld] open_files_limit = 100000 open-files-limit = 100000 #I've read that the dashes are required on older versions, but I …
17 mysql 

1
페이지 수가 <1000 인 인덱스를 다시 작성하지 않는 이유는 무엇입니까?
인덱스 유지 관리에 Ola Hallengrens 스크립트를 사용합니다. 이를 수행하기 전에 다음 쿼리를 사용하여 가장 조각난 인덱스를 확인했습니다. SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] = indexstats.[object_id] INNER JOIN sys.schemas dbschemas …

8
큰 ID 값을 피해야하는 이유
우리는 아직 사용자가 접근 할 수없는 웹 애플리케이션을 개발하고 있습니다. 상사는 테이블에 100 개 미만의 레코드 만 있더라도 새로 작성된 레코드의 ID가 10,000 이상임을 알았습니다. 그녀는 어떤 이유로 든 웹 인터페이스가 실제 레코드보다 100 배 더 많은 임시 레코드를 작성 (삭제)하여 릴리스 후 몇 개월 내에 범위를 벗어날 수 있다고 …


2
INSERT 문의 행 값 표현식 수가 허용되는 최대 행 수 1000 개를 초과합니다.
INSERT INTO스크립트 중 하나는 다음과 같이 작성됩니다. INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),.... 다음은 위의 insert 문을 구문 분석 할 때 발생하는 오류입니다. 메시지 10738, 수준 15, 상태 1, 줄 1007 INSERT 문의 행 값 식 수가 허용되는 최대 행 수 1000 개를 초과합니다. 내 간단한 …

2
AlwaysOn 가용성 그룹을 사용하는 동안 트랜잭션 로그 축소
우리는 AlwaysOn Availability GroupSQL Server 2012의 기능을 사용하고 있습니다. 정기적 인 전체 데이터베이스 백업 및 트랜잭션 로그 백업은 매일 보조 데이터베이스에서 수행됩니다. 나는 읽고 여기에 주 복제본 또는 재사용으로 모두 복제 '트랜잭션 로그를 표시합니다 보조 복제본 하나의 트랜잭션 로그 백업을 수행. 어쨌든 트랜잭션 로그 백업 크기가 커서 축소 파일을 사용하여 …


5
90 일이 지난 행 사이의 간격을 재귀 적으로 찾는 방법
이것은 C # 홈 월드에서 일종의 사소한 작업이지만 아직 SQL로 작성하지 않았으며 커서를 사용하지 않고 세트 기반으로 해결하는 것을 선호합니다. 결과 집합은 이와 같은 쿼리에서 가져와야합니다. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T 작동 원리 이 세 가지 매개 변수를 UDF로 보냅니다. UDF는 내부적으로 params를 사용하여 뷰에서 …



2
VARCHAR을 VARBINARY로 변환
성능 추세를 모니터링하고 최적화가 필요한 영역을 식별 할 수 있도록 쿼리 계획과 함께 비싼 실행 쿼리 로그를 테이블에 보관했습니다. 그러나 쿼리 계획이 너무 많은 공간을 차지하는 시점에 도달했습니다 (각 쿼리에 대해 전체 계획을 저장하기 때문에). 따라서 QueryPlanHash 및 QueryPlan을 다른 테이블로 추출하여 기존 데이터를 정규화하려고합니다. CREATE TABLE QueryPlans ( QueryPlanHash …

1
Amazon RDS에서 postgres 스냅 샷 가져 오기
Amazon RDS postgres 인스턴스의 야간 백업 사본을 가져 오는 간단한 방법을 찾을 수 없으므로 로컬 머신에서 복원 할 수 있습니다. 지금은 사본이 필요할 때 pg_dump를 수행하고 있지만 스냅 샷을 다운로드 할 수 있으면 더 좋을 것입니다. 이것이 불가능합니까?

1
bash의 reverse-search-history와 동등한 psql이 있습니까?
나는 bash'역 검색 역사 (Cr) (명령 줄 기능)를 매우 좋아 합니다. 현재 행에서 시작하여 필요에 따라 히스토리를 통해 '위'로 이동하십시오. 이것은 증분 검색입니다. 내가 공격 할 때 control-r에 bash, 나는 다음을 얻을 : (reverse-i-search)`': 그리고 내가 찾고있는 것을 기대하면서 이전에 실행 된 명령의 문자를 입력 할 수 있습니다. 실수 control-h를하면 …

7
MySQL을 시작할 때“mysql / plugin.frm 파일을 찾을 수 없습니다”
MySQL 서버를 시작할 때 다음 오류가 발생합니다. /usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory. InnoDB: File name ./ibdata1 InnoDB: File operation call: 'create'. …
17 mysql 

3
MySQL 마스터 슬레이브에서 마스터를 결정하는 방법
MySQL 마스터-슬레이브 복제를 설정하고 슬레이브를 마스터로 승격시키는 장애 조치 상황 (마스터가 다운되는 경우)을 처리하는 방법을 알아 내려고 노력 중입니다. 내 응용 프로그램 서버는 모든 쓰기 작업을 현재 마스터로 보내야하지만 두 db 서버가 다른 물리적 위치에서 완전히 다른 서브넷에 있기 때문에 마스터와 슬레이브 (하트 비트, 연결 유지)간에 서버 수준 HA를 사용할 …

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