데이터베이스 관리자

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

6
서버 재시작 후 Innodb 데이터베이스에서 auto_increment ID 재설정 방지
최근에 서버를 다시 시작할 때 InnoDB가 AUTO_INCREMENT 값을 다시 계산하는 방식으로 인해 ID 목록의 최상위 레코드에 ID가 재사용 될 수 있음을 읽었습니다. 일반적으로 사용자가 삭제되면 ID와 관련된 모든 항목이 다른 테이블에서도 삭제되므로 문제가되지 않습니다. 하지만 포럼 게시글을 고아로 두어 "Posted by = User # 123 ="로 표시하여 지난 대화를 유지합니다. …
11 mysql  innodb 

2
테이블 스페이스에서 논리 공간 복구
DATA라는 테이블 스페이스가 있으며 자동 확장이 false로 설정되어 있습니다. 이 테이블 스페이스에는 두 개의 데이터 파일이 있으며 350GB의 실제 공간을 차지하도록 설정되어 있습니다. 일주일 전에 user_tablespaces 및 dba_data_files를 쿼리하여 사용 가능한 논리 공간의 20 %가 있음을 알았습니다. 그런 다음 정리를 진행하고이 테이블 스페이스의 테이블에서 많은 레코드를 제거했습니다. 사용 가능한 공간이 …

4
카테고리를 결정하는 상위 유형 / 하위 유형 : 완전 분리 또는 불완전 겹치기
데스크톱 컴퓨터, 랩톱, 스위치, 라우터, 휴대폰 등과 같은 IT 하드웨어를 저장하는 인벤토리 데이터베이스를 구축하고 있습니다. 모든 장치가 단일 테이블에 저장되는 수퍼 타입 ​​/ 서브 타입 패턴과 특정 정보를 사용하고 있습니다. 하위 유형 테이블에 배치됩니다. 내 딜레마는 다음 두 가지 디자인 중에서 선택합니다. 상단 다이어그램에서 모든 장치는 공통 하위 유형을 공유합니다. …

2
bak 파일을 더 작은 mdf 및 ldf 데이터베이스 파일로 복원
나는 악몽 같은 디자인이 부족한 레거시 데이터베이스를 가지고 있지만 서버의 파일은 (상대적으로) 엄청납니다. 나는 가지고있다: MyDatabase.mdf : 24.8GB MyDatabase.ldf : 114.6GB 이 데이터베이스는 매일 밤 .bak 파일로 백업되어보고 서버로 전달되어 복원됩니다. .bak 파일은 1.8GB로 훨씬 작습니다. 그러나보고 서버에서 복원하려고하면 공간이 부족하여 실패합니다. 서버에는 약 100GB의 여유 공간이 있으며 파일이 원래 …

2
SQL Server 복제를 구현할시기를 나타내는 객관적인 요소는 무엇입니까?
데이터베이스의 고성능과 유지 관리 용이성 사이의 균형을 유지하려고합니다. SSRS 보고서를 트랜잭션 데이터베이스와 물리적으로 분리 된 데이터베이스에 복제하여 복제 기능을 사용하여 성능을 향상시킬 것을 고려하고 있습니다. 그러나 복제를 활성화하면 개발자의 관점에서 여러 가지 단점이 있습니다. 스키마 변경이 더 어려워집니다. 자동화 된 통합 / 빌드 서버를 방해합니다 SQL 소스 제어를 구현하기가 어려운 …

5
MS Access의 전체 외부 조인
두 명의 직원 목록이 있습니다. List A: StaffID Supervisor ==================== 0001234 NULL 0001235 0001234 0001237 0001234 0001239 0001237 과 List B: StaffID Supervisor ==================== 0001234 NULL 0001235 0001234 0001238 0001235 0001239 0001235 그리고 다음과 같은 출력이 필요합니다. StaffID SupervisorA SupervisorB =================================== 0001234 NULL NULL 0001235 0001234 0001234 0001237 0001234 NULL …
11 query  join  ms-access 

3
mongodb에서 시계열을 어떻게 저장해야합니까
시계열 데이터베이스를 만들고 다음 작업을 수행해야합니다. 새로운 시계열 만들기 기존 시계열 업데이트 한 번에 하나 이상의 시계열을 쿼리합니다 (예 : 같은 날짜의 모든 시계열 등). Mongo가 이에 적합합니까? 그렇다면 데이터베이스를 어떻게 구성해야합니까? (한 번의 serie = 하나의 문서? 또는 한 개의 문서 = time serie의 한 항목이며이 모든 문서가 전체 …
11 mongodb 

3
Oracle에서 sequence.nextval이 어떻게 null 일 수 있습니까?
다음과 같이 정의 된 Oracle 시퀀스가 ​​있습니다. CREATE SEQUENCE "DALLAS"."X_SEQ" MINVALUE 0 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 0 NOCACHE NOORDER NOCYCLE ; 저장 프로 시저에서 레코드를 삽입하는 데 사용됩니다. PROCEDURE Insert_Record (p_name IN VARCHAR2, p_userid IN INTEGER, cur_out OUT TYPES_PKG.RefCursor) IS v_id NUMBER := 0; BEGIN -- Get …
11 oracle  sequence 

2
카산드라에서 많은 (수천) 컬럼 패밀리 또는 키 스페이스를 사용하는 것에 대한 처벌은 무엇입니까?
Cassandra 설치에 가장 적합한 디자인을 평가하는 중입니다. 인터넷에 Cassandra가 제공하는 처음 두 레벨의 액세스 ( 키 스페이스 및 컬럼 패밀리) 사용에 대한 정보는 많지 않습니다 . 광범위한 키 공간 또는 열 패밀리 (> 10.000)를 작성하기로 선택한 경우 어떤 처벌을 받게되는지 궁금합니다. 어딘가의 오래된 블로그 게시물은 Cassandra가 각 열 제품군에 대한 …


2
objects 테이블에 존재하지 않는 것으로 보이는 오브젝트를 어떻게 찾습니까?
라는 객체가 cot_ntn_pi_v있습니다. 나는 이것이 동의어라고 들었다. all_synonyms 테이블에 나타나지 않습니다. 뷰 또는 테이블처럼 보이지만 모든 객체 테이블에서 찾을 수 없습니다. 선택할 수는 있지만 '존재하지 않음'으로 삭제할 수 없으며 '이름이 이미 다른 개체에서 사용되었습니다'와 같은 이름으로 새 테이블을 만들 수 없습니다. 내가 화를 내거나 정말 바보 같은 일을하고 있습니까?

1
송장 생성 및 추적
2 주마다 시스템에서 회사에 대한 송장을 생성합니다. 회사는 매달 1 일과 16 일에 송장을받습니다. (2 주마다 Cron Job을 통해 실행됩니다. 주문 테이블을 스캔 한 다음 '인보이스'테이블에 추가합니다. 대안이 있습니까?) 표에 고객 주문 목록이 orders있으며 해당 회사가 속한 회사도 표시합니다 ( orders.company_id). invoice테이블 은 테이블에서 주문의 총 비용을 계산 orders합니다. 합리적인 …

3
최대 연결 값을 조정하는 MySQL 자동
my.cnf 파일에서 최대 연결 수를 약 2000으로 설정했습니다. max_connections=2048 5.5.20으로 업그레이드했으며 이제 오류 로그에 다음 줄이 표시됩니다. 120201 19:40:24 [Warning] Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 400 mysql이 max connections 값을 214로 변경 한 이유는 무엇입니까? # mysqladmin variables | grep max_connections | max_connections | 214 OS에 의해 제한되는 …
11 mysql 

2
데이터 폴더 이동 및 mysql centos 구동
데이터를 다른 폴더로 이동하고 cent os db 서버에서 드라이브해야합니다. 공간이 부족하여 새 하드 드라이브를 추가했습니다. 1TB의 하드 드라이브가 있고 새로운 2TB가 있습니다. 데이터를 동일한 서버에 저장하고 싶습니다 (데이터 센터에서 호스팅되는 전용 서버) 데이터를 잃지 않고 데이터를 마이그레이션하는 쉬운 방법이 무엇인지 알고 싶습니다. 현재 데이터 /var/lib/mysql/를 센트 OS에 있습니다.mysql version is …
11 mysql 

2
대용량 트랜잭션 및 데이터웨어 하우징을위한 PostgreSQL
PostgreSQL에 익숙하지 않기 때문에 이전에는 대규모 배포를 한 적이 없습니다. 그러나 엔터프라이즈 솔루션에 대한 경험이 풍부하며 PostgreSQL을 사용하여 배운 내용 중 일부를 적용하고 싶습니다. 많은 수의 데이터와 트래픽을 처리 할 수있는 크기의 사이트가 있습니다. 인프라는 EC2 인스턴스 및 EBS 볼륨을 사용하여 AWS (Amazon)를 사용하여 구축됩니다. 설계에는 분석 및보고를 처리하기위한 주 …

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