데이터베이스 관리자

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

7
큰 데이터베이스의 mysqldump를 어떻게 최적화 할 수 있습니까?
57 테이블이 ~ 2GB 인 InnoDB 데이터베이스가있는 심포니 응용 프로그램이 있습니다. 데이터베이스 크기의 대부분은 단일 테이블 (~ 1.2GB)에 있습니다. 현재 데이터베이스를 야간에 백업하기 위해 mysqldump를 사용하고 있습니다. comcast 연결로 인해 덤프를 수동으로 실행하는 경우 종종 덤프가 완료되기 전에 서버에 대한 연결이 시간 초과되어 덤프를 다시 실행해야합니다. [현재는 매일 밤 덤프를 …

4
mysql innodb_buffer_pool_size의 크기는 얼마나됩니까?
크기가 약 5GB 인 InnoDB 테이블 만 사용하는 바쁜 데이터베이스가 있습니다. 데이터베이스는 SSD 디스크를 사용하여 데비안 서버에서 실행되며 때로는 최대 연결 수를 800으로 설정하여 서버를 포화시키고 분쇄하기도합니다. 초당 평균 쿼리는 약 2.5K입니다. 따라서 가능한 최대 연결 공간을 확보하기 위해 메모리 사용을 최적화해야합니다. innodb_buffer_pool_size가 총 메모리의 최대 % 80이어야한다는 제안을 보았습니다. …
170 mysql  innodb 


19
개발자가 프로덕션 데이터베이스를 쿼리 할 수 ​​있어야합니까?
개발자에게 SELECT프로덕션 데이터베이스 를 쿼리 ( / 읽기 전용) 할 수있는 권한을 부여해야합니까 ? 내가 근무했던 이전에는 개발 팀이 그 db_datareader역할을 담당했습니다. 내가 지금 일하는 곳에서 개발 팀은 프로덕션 인스턴스에 연결할 수도 없습니다. 테스트 인스턴스 중 하나는 일주일에 한 번 프로덕션 백업에서 복원 된 프로덕션 사본이므로 개발자가 실제로 데이터를 보는 …

4
SQL Server 2017 설치 도움말-종료 코드 1638으로 VS 셸 설치에 실패했습니다
이 오류를 처리하는 방법에 대한 제안 : TITLE: Microsoft SQL Server 2017 Setup ------------------------------ The following error has occurred: VS Shell installation has failed with exit code 1638. For help, click: https://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=0x5B39C8B9%25401434%25403 ------------------------------ BUTTONS: OK ------------------------------ 이것은 새로운 노트북을 실행 SQL Server 2016 Express Visual Studio 2017 SSMS 2017 SQL …

5
사용자의 모든 테이블에 대한 액세스 권한 부여
Postgres를 처음 사용하고 MySQL 데이터베이스를 마이그레이션하려고 시도했습니다. MySQL의에서 나는 부여 할 수 있습니다 SELECT, UPDATE, INSERT, 그리고 DELETE낮은 권한을 가진 사용자에 대한 권한 및 지정된 데이터베이스의 모든 테이블에 적용하는 보조금을 할 수 있습니다. Postgres에는 한 번에 하나씩 각 테이블에 대한 권한을 부여 해야하는 것처럼 보이기 때문에 누락 된 것이 있습니다. …


2
문자셋 UTF-8로 MySQL 데이터베이스 생성
저는 MySQL을 처음 접했고 다음을 알고 싶습니다. utf-8navicat에서와 같이 charset으로 데이터베이스를 만들려면 어떻게 해야합니까? create mydatabase; ... 어떤 종류의 기본 문자셋을 사용하는 것으로 보입니다.
142 mysql  collation  utf-8 


5
MySQL에서 둘 이상의 코어를 사용할 수 있습니까?
단일 코어 이상을 사용하지 않는 일부 전용 MySQL 서버가 제공되었습니다. MySQL 용 DBA보다 개발자이므로 도움이 필요합니다. 설정 서버는 OLAP / DataWarehouse (DW) 유형로드로 상당히 무겁습니다. 기본 : 96GB RAM, 8 코어 + 단일 RAID 10 어레이 테스트 : 4 코어 32GB RAM 가장 큰 DB는 540GB이고, 전체는 약 1.1TB이며 대부분 …


8
왜 NULL을 허용해서는 안됩니까?
데이터베이스 디자인에 대한이 기사를 읽은 것을 기억하고 NOT NULL의 필드 속성이 있어야한다고 기억합니다. 나는 이것이 왜 그런지 기억하지 못한다. 내가 생각할 수있는 것은 응용 프로그램 개발자로서 NULL 과 존재하지 않는 데이터 값 (예 : 문자열의 빈 문자열) 을 테스트 할 필요가 없다는 것 입니다. 그러나 날짜, 날짜 시간 및 시간 …

12
이진 파일을 데이터베이스에 저장해야합니까?
데이터베이스의 데이터와 관련된 이진 파일을 저장하는 가장 좋은 장소는 무엇입니까? 당신이해야 : 얼룩과 함께 데이터베이스에 저장 데이터베이스에 링크가있는 파일 시스템에 저장 파일 시스템에 저장하지만 컨텐츠의 해시로 이름을 바꾸고 데이터베이스에 해시를 저장하십시오. 내가 생각하지 못한 것 (1)의 장점은 거래의 원 자성이 보존된다는 것입니다. 비용은 스토리지 (및 관련 스트리밍 / 백업) 요구 …

13
PostgreSQL의 데이터 디렉토리는 어떻게 찾습니까?
지난 번 (몇 달 전) PostgreSQL을 시작한 방법을 잊어 버렸고 데이터 디렉토리의 위치를 ​​기억하지 못합니다. 이 postgres명령에는 데이터 디렉토리의 위치가 필요한 것 같습니다. 도움이된다면 MacOsX에 있습니다. /usr/local/postgres Mac에 없습니다. 아래 제공된 답변을 사용하여 여기에 있음을 알았습니다. /usr/local/var/postgres

4
숫자 표가“가치가없는”이유는 무엇입니까?
우리의 상주 데이터베이스 전문가 는 숫자 테이블이 매우 중요 하다고 말합니다 . 왜 그런지 잘 모르겠습니다. 숫자 표는 다음과 같습니다. USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR = 100 ) INSERT INTO Numbers SELECT (a.Number * 256) + …
112 sql-server 

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