데이터베이스 관리자

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

2
데이터베이스 속성 대화 상자의 파일 페이지에서 데이터베이스 소유권 변경시 오류
데이터베이스를 복원하고 db_owner로 새 사용자 (로그인 한 동일한 사용자)를 작성했습니다. 이제 데이터베이스 다이어그램에 오류가 있음을보고 싶을 때 이 데이터베이스에 유효한 소유자가 없기 때문에 데이터베이스 다이어그램 지원 오브젝트를 설치할 수 없습니다. 계속하려면 먼저 데이터베이스 특성 대화 상자의 파일 페이지 또는 권한 부여 명령문을 사용하여 데이터베이스 소유자를 유효한 로그인으로 설정 한 후 …

2
mysql에서 LOAD DATA LOCAL INFILE 활성화
LOAD DATA LOCAL INFILE기본적으로 활성화되어 있지 않습니다. 일반적으로, 그것은 배치하여 사용하도록 설정해야합니다 local-infile=1에서 my.cnf. 그러나 모든 설치에서 작동하지는 않습니다. 내 경험상 데비안 7에서는 효과가 있었지만 데비안 7에서는 최소가 아니었지만 두 설치 모두 사전 컴파일 된 동일한 deb 패키지에서 비롯되었습니다. 둘 다 OpenVZ VPS에 있습니다. local-infile=1설치가 작동하지 않는 이유를 디버깅 하는 …

2
여러 날에 걸쳐 DBCC CHECKDB 나누기
매우 큰 데이터베이스에 대해 며칠 동안 DBCC CHECKDB를 수동으로 분산시키는 Paul Randal의 방법 을 구현하려고 노력하고 있습니다. 데이터베이스의 테이블을 대략 7 개의 버킷으로 나누기 일주일에 두 번 DBCC CHECKALLOC 실행 일주일에 한 번 DBCC CHECKCATALOG 실행 매일 한 버킷에서 DBCC CHECKTABLE 실행 이 기술을 사용한 사람이 있습니까? 기존 스크립트가 있습니까? …

3
대량 배치를위한 인서트 속도
내 응용 프로그램에서 INSERT가 많은 시간을 소비하는 것으로 보입니다. 테이블에 삽입하려는 메모리 (~ 40-50,000)에 많은 수의 객체가 있습니다. 샘플 테이블을 보자 CREATE TABLE bill ( id BIGINT(20) PRIMARY KEY, amount INT(11) DEFAULT 0, bill_date DATETIME DEFAULT NOW(), INDEX (bill_date) ) ENGINE=InnoDB 배치 크기로 3 행을 사용하면 다음은 삽입에 대해 생각할 …
10 mysql  innodb  insert  java  jdbc 

3
명령 행을 사용하여 PostgreSQL 포트 변경
내 PostgreSQL 기본 포트는 5432이며 명령 줄을 사용하여 기본 포트를 변경하고 싶습니다 (Windows 7). 전에이 솔루션을 보았습니다 : https : //.com/questions/187438/want-to-change-pgsql-port 다음 명령을 실행하려고 시도했지만 실패했습니다. postgres --p 5431 누군가 명령 줄을 사용하여 포트를 변경하는 방법을 알려주시겠습니까?

3
테이블 행과 일치하지 않는 값 식별
쿼리에 제공된 식별자 중 테이블에 존재하지 않는 고유 식별자를 쉽게 확인할 수 있기를 원합니다. 더 잘 설명하기 위해, 테이블에 존재하지 않는 목록 "1, 2, 3, 4"의 ID를 확인하기 위해 지금 내가 할 일이 있습니다. SELECT * FROM dbo."TABLE" WHERE "ID" IN ('1','2','3','4')테이블에 ID 2 인 행이 없다고 가정 해 보겠습니다. …


2
시간 데이터 형식에 분을 어떻게 추가합니까?
두 개의 레코드를 테이블에 삽입하는 저장 프로 시저가 있는데 레코드의 차이점은 두 번째 레코드의 시간 열 @MinToAdd이 첫 번째 레코드 이후라는 것입니다. CREATE PROCEDURE CreateEntry /*Other columns*/ @StartTime time(2), @EndTime time(2), @MinutesToAdd smallint AS BEGIN SET NOCOUNT ON; SET @MinutesToAdd = @MinutesToAdd % 1440; --Prevent overflow if needed? IF (@MinutesToAdd …

1
pg_dump 및 ERROR : 토스트 값에 청크 번호 0이 없습니다.
PostgreSQL 8.4.15를 사용하고 있습니다. pg_dump데이터베이스 백업을 실행 하는 동안 다음 오류가 발생했습니다. pg_dump: SQL command failed pg_dump: Error message from server: ERROR: missing chunk number 0 for toast value 123456789 in pg_toast_987654321 pg_dump: The command was: COPY public.my_table (id, .... all the columns ...) 이 오류 메시지를 검색 할 때 …
10 postgresql 

2
잘라 내기 / 대형 삽입 후 인덱스를 다시 작성해야합니까?
새 데이터를 삽입하기 전에 (다른 테이블의 데이터, 계산 등) 삽입하기 전에 약 1.75M 행으로 일부 테이블을 자르는 저장 프로 시저가 있습니다. 기본 개요는 매우 간단합니다. 테이블 자르기 시간당 약 75,000의 '배치'에 1.75M 행을 삽입하십시오. 이 프로세스에서 언제든지 인덱스를 명시 적으로 다시 작성해야하는지 궁금합니다. 예 : 테이블 자르기 ALTER INDEX ALL …

3
SQL Server 데이터베이스 샤딩-공통 데이터 / 비 샤딩 데이터로 수행 할 작업
우리는 대규모 엔터프라이즈 급 데이터베이스를 보유하고 있습니다. 비즈니스 모델의 일부로 모든 웹 사용자는 매월 같은 시간에 웹 서버에 접속하여 SQL 상자를 망치게됩니다. 트래픽은 매우 무거 우며 회사가 커질수록 계속 커집니다. sql proc 최적화가 수행되었으며 하드웨어는 이미 매우 높은 수준으로 확장되었습니다. 우리는 회사의 성장과 미래의 부하를 처리 할 수 ​​있도록 지금 …
10 sql-server 

1
MySQL에서 UPDATE 쿼리를 일괄 처리하는 가장 효율적인 방법은 무엇입니까?
오랜 시간 동안 데이터베이스에 대한 많은 업데이트를 플러시 해야하는 응용 프로그램을 작성 중이며 쿼리를 최적화하는 방법을 고수했습니다. 현재는 INSERT INTO ... VALUES (..), (..) ON DUPLICATE KEY UPDATE모든 값을 하나의 쿼리로 일괄 처리하지만 큰 테이블에서 엄청나게 느리게 실행하는을 사용하고 있습니다. 실제로 행을 삽입 할 필요는 없습니다. 내가 본 다른 접근법은 …
10 mysql  update 

2
교착 상태 선택 / 삽입
이 인스턴스는 SharePoint 2007 데이터베이스 (SP)를 호스팅합니다. SP 컨텐츠 데이터베이스 내에서 많이 사용되는 하나의 테이블에 대해 수많은 SELECT / INSERT 교착 상태가 발생했습니다. 관련 리소스를 좁혔습니다. 두 프로세스 모두 비 클러스터형 인덱스에 대한 잠금이 필요합니다. INSERT에는 SELECT 리소스에 대한 IX 잠금이 필요하고 SELECT에는 INSERT 리소스에 대한 S 잠금이 필요합니다. 교착 …

4
prodution 데이터베이스에서 로컬 테스트 데이터베이스로 tabledata의 서브 세트를 내보내려면 어떻게해야합니까?
우리는 비교적 큰 프로덕션 postgres 기반 db를 가지고 있습니다 : ~ 20GB PostgreSQL 데이터베이스는 heroku에서 호스팅됩니다. 테이블 데이터의 작은 하위 집합을 로컬 데이터베이스에 복사하여 프로덕션 작업을하지 않고도 테스트를 실행할 수 있습니다. 샘플 데이터를 직접 생성하지 않고 프로덕션 환경에 이미 존재하는 데이터를 사용합니다. 데이터베이스의 각 테이블에서 ~ 100 행이면 충분합니다. 이것을 …

3
사용자는 SSMS에서 기본이 아닌 스키마의 테이블을 볼 수 없습니다
VIEW DEFINITION내 사용자 중 하나의 스키마 수준에서 권한을 적절하게 설정하는 데 문제 가 있습니다. 스키마를 TestSchema만들고 일부 테이블을 추가했습니다. 사용자는 현재 사용 권한이 액세스 설정 및 테이블 (수정이 SELECT, UPDATE, DELETE관통 등) dbo_datareader및 dbo_datawriter역할. 그러나 SSMS 개체 탐색기에서 테이블을 볼 수 없습니다. 정의를 볼 수있는 권한을 부여하려고했습니다. grant view definition …

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