데이터베이스 관리자

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


4
SQL을 사용하여 관계형 데이터베이스에서 트리와 유사한 데이터 탐색
SQL에서 트리 데이터를 순회하는 방법이 있습니까? connect byOracle에서는 알고 있지만 다른 SQL 구현에서 이것을 수행하는 다른 방법이 있습니까? connect by각 결과에 대해 쿼리를 실행하기 위해 루프 또는 재귀 함수를 작성하는 것보다 사용 이 더 쉽기 때문에 묻습니다 . 어떤 사람들은 "트리 데이터"라는 문구에 혼란스러워 보이기 때문에 다음과 같이 더 설명 …

7
DBA가되는 법을 어떻게 배울 수 있습니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. DBA 및 그 밖의 질문 : '실습'또는 실무 교육을받지 않고 DBA가되는 기술을 배우려면 어떻게해야합니까? DB 작업에 대한 나의 경험은 MyPHPAdmin 또는 이와 유사한 것을 통해 MySQL을 망쳤습니다. 심도 깊은 …
16 career 

7
WITH REPLACE를 사용하여 백업을 복원하는 중 오류 3154
컴퓨터에 SQL 2012 SP1이 설치되어 있습니다. 나는 데이터베이스의 백업을 만들었습니다 test.bak. 이름 test2이 같은 데이터베이스 인 데이터베이스가 있지만 데이터가 변경되었습니다. 데이터베이스를 test.bak통해 복원하고 싶습니다 test2. 나는 항상 오류가 발생합니다 : 오류 3154 : 백업 세트에 기존 데이터베이스 이외의 데이터베이스 백업이 있습니다. 나는 시도했다 : 나는 오른쪽을 좋아했다 test2 -> Restore …

3
다른 거래를 차단하는 잠자는 SPID
실제로 발생하는 차단을 추적하는 데 문제가 있습니다. 루트 차단 SPID의 상태는 'sleeping'이고 cmd는 'AWAITING COMMAND'이며 sqltextis SET TRANSACTION ISOLATION LEVEL READ COMMITTED입니다. 차단 된 트랜잭션 수별 상위 트랜잭션 보고서를 볼 때 차단 SQL 문은 '-'입니다. SQL에 대한 추적을 수행했으며 차단이 루트 차단 SPID를 추적 할 때 실제로 어디서나 나를 이끌지 …

2
PostgreSQL 인덱스 캐싱
PostgreSQL에서 인덱스가 캐시되는 방식에 대한 '레이'설명을 찾는 데 어려움을 겪고 있으므로 다음 가정 중 하나 또는 모두에 대한 실제 확인을 원합니다. 행과 같은 PostgreSQL 인덱스는 디스크에 있지만 캐시 될 수 있습니다. 인덱스는 전적으로 캐시에 있거나 전혀 없을 수 있습니다. 캐시 여부는 쿼리 플래너에서 정의한대로 사용 빈도에 따라 다릅니다. 이러한 이유로 …


1
매개 변수를 어떻게 주문합니까?
내가 실행중인 저장 프로 시저에 대한 피드백을 요청할 수 있는지, 시나리오를 처리하는보다 효율적인 방법이 있는지 궁금해합니다 (확실히있을 것입니다!). 기본적으로 하나 이상의 상태와 정렬 순서가있는 레코드 목록 (작업)을 반환하기 위해 호출하는 단일 SP가 있습니다 (Paging에 RowNum을 사용하고 있습니다). 현재 상태를 변경하면 사용자 등에 따라 항상 변경 될 수 있으므로 WITH RECOMPILE을 …

3
MySQL 저장 프로 시저 내에서 준비된 명령문을 사용하는 방법은 무엇입니까?
mysql을 사용하고 있으며 나중에 쿼리에서 준비된 문에 의해 반환 된 열 curid를 사용해야합니다. 읽은대로 변수를 LIMIT 절에 전달할 수있는 유일한 방법이기 때문에 준비된 명령문을 사용합니다. 이 저장 프로 시저가 여기 있습니다. DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE fixbalance (userid INT) BEGIN DECLARE i INT DEFAULT 0; DECLARE balance INT …

2
독특한 Oracle 외부 조인 구문 사례
Oracle 외부 조인 구문에서 SQL 표준 외부 조인 구문으로 이식되어야하는 쿼리에서 다음을 보았습니다. SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND B.B_KEY = E.B_KEY(+) AND 'CONSTANT' = C.X_ID(+) 이제 …
16 oracle  join  syntax 

1
SQL Server 2016 잘못된 쿼리 계획은 일주일에 한 번 DB를 잠급니다
일주일에 지난 5 주 동안 같은 시간 (이른 아침에 사람들이 사용하기 시작할 때 사용자 활동을 기반으로 할 수 있음), SQL Server 2016 (AWS RDS, 미러 됨)이 쿼리. 모든 테이블의 UPDATE STATISTICS는 항상 즉시 수정합니다. 처음으로, 매주가 아닌 매일 밤 모든 테이블의 모든 통계를 업데이트했지만 업데이트 통계가 실행 된 후 약 …

4
PostgreSQL : 생성 된 열
PostgreSQL은 생성 된 열을 지원합니까 ? 가상 열 이라고도합니다 . 나는 열에 대해 이야기하고 있지 않다 .IDENTITY 이 놀라운 기능에 대한 정보를 찾을 수 없지만 SQL Server와 최신 버전의 MariaDB 및 MySQL에서 사용할 수 있음을 알고 있습니다. 이 기능은 SQL : 2003 표준에 언급되어 있으며 2006 년경 PostgreSQL 포럼에 대한 …

1
postgresql.conf 파일의“max_wal_size”및“min_wal_size”매개 변수 기본값 이해
에 대한 min_wal_size및 max_wal_size매개 변수에 대한 기본값은 다음 과 같습니다. For max_wal_size: The default is 1 GB For min_wal_size:The default is 80 MB 그런 다음 데이터베이스 구성 에서이 매개 변수를 찾습니다. select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') 결과를 제공합니다 : name | setting | unit …



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