데이터베이스 관리자

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

1
시퀀스가 재사용 중입니다
시스템의 객체에 대한 추적 번호를 생성하는 시퀀스가 ​​있습니다. 꽤 오랫동안 작동했습니다. 지난 주에 우리는 값을 재사용하기 시작했습니다. 일어날 것으로 보이는 것은 저녁의 다른 지점에서 전날의 값으로 롤백한다는 것입니다. 그런 다음 해당 지점에서 값을 계속 생성합니다. 예를 들어 다음과 같은 것을 얻을 수 있습니다. 10112 10113 10114 10115 10116 10117 10118 …

1
데이터 체크섬은 스트리밍 복제와 어떻게 상호 작용합니까?
데이터 체크섬 은 9.3에서 도입 된 새로운 기능이며 다음과 같습니다. 새로운 GUC 매개 변수 "ignore_checksum_failure"가있어 손상이 감지 된 경우에도 PostgreSQL이 트랜잭션을 계속 처리하도록합니다. 복제 마스터에서 체크섬 오류가 발생하면 손상된 데이터가 슬레이브로 복제되거나 복제가 중지됩니다. 의 설정에 따라 달라 ignore_checksum_failure집니까? 이 읽어보기에는 유용한 관련 정보가 있지만 질문에 직접 대답하지는 않습니다.

1
삭제 명령문의 교착 상태
SQL Server 작업이 실행될 때 교착 상태가 발생합니다. 교착 상태는 간단한 DELETE 문에서 발생합니다. 교착 상태를 유발하기 위해 SELECT / UPDATE 쿼리가 실행 중이어야한다고 생각 했습니까? 그러나 DELETE / DELETE 교착 상태 인 것 같습니다 ... 내가 찾고있는 것은 왜 DELETE / DELETE 교착 상태가 발생하는지입니다. 그것은 다른 매개 변수를 …

1
주어진 시간에 매일 이벤트 예약
매일 00:20에 이벤트를 진행하고 싶습니다. 시간을 예약하는 데 혼란이 있습니다. 첫 번째 옵션 또는 두 번째 옵션을 사용해야합니까? 옵션 1 CREATE EVENT my_event ON SCHEDULE EVERY 1 DAY STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE DO # My query 옵션 2 CREATE EVENT my_event ON SCHEDULE AT ('2014-04-30 00:20:00'+ INTERVAL …
11 mysql  event 

1
차등 백업을 복원하면 DEFUNCT 로그 파일이 생성됩니까?
여기 내 문제가 있습니다. 전체 복원을 통해 데이터베이스를 새 서버로 옮긴 다음 빠른 차등 백업 / 복원으로 컷 오버하려고합니다. 문제없이 전체 복원을 수행 할 수 있지만 차등 백업을 복원 할 때 다음 경고가 표시됩니다. 메시지 3127, 수준 16, 상태 1, 줄 1 복원 된 데이터베이스 'DatabaseName'의 'Database_Log2'파일이 데이터베이스가 단순 복구 …

1
자동 증분이 삽입 된 행 수보다 많이 증가하는 이유는 무엇입니까?
auto_increment저장 프로 시저를 사용하여 대량 삽입을 수행 한 후 Bids 테이블의 bidID에 기록 된 값 에 표시되는이 이상한 동작에 매우 혼란 스러워합니다. INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK ORDER BY RAND() …

2
다른 SQL 계정으로 실행되는 SQL 작업 단계
다른 SQL 로그인 계정으로 실행되도록 SQL 작업 단계를 설정하는 방법이 궁금합니다. 기존 자격 증명이 필요한 새 프록시 계정을 설정해야합니다. 자격 증명을 만들 때 유일한 옵션은 Windows 로그인 자격 증명을 사용하는 것입니다. 실행하려는 작업이 아래에 있습니다. 다른 추가 명령문이 있지만 작업 단계를 SQL 로그인으로 실행하도록 설정하면 실패합니다. insert into [dbo].[TableA] SELECT …

1
버스트 사용량에 대한 IO 요구 사항 추정
우리는 하루 종일 주기적으로 SQL 데이터베이스를 쿼리하는 응용 프로그램을 가지고 있습니다. 상대적으로 많은 양의 데이터에 대한 개별 요청과 함께 산재 해 있거나 활동이 적은 기간이 있습니다. 이러한 요청이 들어 오면 기본 목표는 데이터를 빠르게 전달하는 것이며, 보조 목표는 비용 효율적으로 수행하는 것입니다. 응용 프로그램의 특성상 데이터 / 인덱스가 이전 쿼리 …

2
비트 열에 인덱스를 추가하면 삽입 속도가 크게 저하됩니까?
약 1 백만에서 5 백만 개의 레코드가있는 테이블이 있습니다. 해당 레코드의 작은 부분에는 비트 열 중 하나가 'TRUE'로 설정되어 있습니다. 그 기록을 빨리 찾아야합니다. 인덱스 가이 열에서 검색 속도를 높일 수 있다고 생각하지만 INSERT가 두렵습니다. 따라서 내 질문. 데이터베이스는 일종의 데이터웨어 하우스처럼 작동하므로 많은 SELECT가 있고 작지만 (하루 최대 10-20 …

2
한 Cassandra ColumnFamily의 데이터를 동일한 키 공간의 다른 SQLspace (SQL의 INSERT INTO와 같은)로 복사하는 좋은 방법은 무엇입니까?
Cassandra ColumnFamily / Table에서 다른 행으로 모든 행을 쉽게 전송할 수있는 방법을 찾으려고합니다. COPY명령은, 내가 이해, 좋은 옵션입니다. 그러나 모든 데이터를 .csv디스크에 덤프 한 다음 다시로드 할 때 엔진에서 더 좋은 방법이 있는지 궁금해 할 수는 없습니다. 의미하는 구체적인 예는 INSERT * FROM my_table INTO my_other_table많은 SQL데이터베이스 에서 사용할 수 …

3
SQL Server 데이터베이스에서 모든 보안 관련 정보를 내보내는 방법
아시다시피 SQL Server는 데이터베이스의 각 요소 (데이터베이스 수준 및 개체 수준 모두)에 대해 선언 된 모든 보안 관련 문을 내보내는 기본 솔루션을 제공하지 않습니다. 나는이 정보를 생각해내는 능력에 대해 이야기하고 있습니다. 모든 사용자 모든 사용자 정의 역할 데이터베이스 수준의 모든 권한 (예 : GRANT CREATE FUNCTION) 개체 수준의 모든 권한 …

1
여러 서버 로그인을 하나의 데이터베이스 사용자에 맵핑
이것은 어리석은 질문 인 것처럼 보이지만 일부 연구에도 불구하고 (아마도 잘못된 용어를 사용했기 때문에) 이것에 관한 정보를 찾을 수 없었습니다. 여러 데이터베이스 로그인 (SQL Server 인증)을 단일 데이터베이스 사용자 (데이터베이스 역할의 구성원으로 할당 된 권한이있는 사용자)에게 로그 할 수 있습니까? 중앙 데이터베이스에서 하나의 설정을 읽어야하는 수십 개의 SQL 로그인 (SQL …

3
db_owner가 데이터베이스를 삭제할 수 없습니다-오류 615, SQL Server
Amazon EC2에서 실행되는 SQL Server 2012 데이터베이스가 있습니다. 데이터베이스를 작성, 편집 및 삭제 (drop) 할 수있는 사용자를 작성했습니다. 새 사용자에게 dbcreator서버 역할을 부여했습니다. 내 사용자는 원격으로 연결할 수 있으며 create database foo;명령을 성공적으로 실행합니다 . 그러나 사용자가 drop database foo;명령으로 데이터베이스를 다시 삭제하려고 하면 다음 오류와 함께 실패합니다. Warning: Fatal …

1
몇 시간 동안 PostgreSQL 트랜잭션 커밋
약 4 시간 동안 실행되고 꽤 오랜 시간 동안 커밋 상태에 있었던 사용자에서 PostgreSQL 서버로 두 개의 연결이있는 문제가 발생했습니다 (최소한 1 시간 동안 보았습니다) . 이러한 연결은 다른 쿼리의 실행을 차단하지만 자체는 차단되지 않습니다. 문제가되는 두 가지 연결은 다음과 같습니다. postgres=# select * from pg_stat_activity where usename = 'xxxxx'; …


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