데이터베이스 관리자

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

6
SQL 쿼리 포맷터 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . (Linux 기반) SQL 쿼리 포맷팅 프로그램 / 플러그인 / 확장 프로그램이 있습니까? PostgreSQL과 MySQL을 사용하지만 다른 DB도 환영합니다. VM을 사용하여 테스트 할 …
14 postgresql 

1
읽을 수있는 보조에 대한 강제 계획
가용성 그룹의 기본에서 계획이 강제 실행되는 경우 계획은 보조 그룹에서 실행되는 쿼리에 적용됩니까? 계획 강제에 대한 두 가지 가능성을 모두 다루는 답변을 찾고 있습니다. 계획 가이드 쿼리 저장소 강제 계획 QS 강제 계획이 이행되지는 않지만 문서에서 권위있는 내용이나 계획 지침에 대한 내용을 찾을 수 없음을 나타내는 다음 내용을 읽었습니다. Erin …

1
고유하지 않은 인덱스에 중복 키 행을 삽입 할 수 없습니까?
지난 며칠 동안 8 주 동안 오류가없는 후이 이상한 오류가 세 번 발생하여 문제가 발생했습니다. 이것은 오류 메시지입니다. Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The duplicate key value is (1001, 2018-12-14 19:16:29.00, 304050920).". 우리가 …

2
SQL Server가 시스템 생성 제약 조건 이름에서 충돌을 만들 수 있습니까?
SQL Server 2008 데이터베이스에 클러스터되지 않은 수백만 개의 테이블을 만드는 응용 프로그램이 있습니다. SQL Server 2014 (클러스터)로 업그레이드하려고하지만로드 상태에서 오류 메시지가 표시됩니다. "데이터베이스에 이미 'PK__tablenameprefix__179E2ED8F259C33B'라는 오브젝트가 있습니다." 이것은 시스템 생성 제약 조건 이름입니다. 임의로 생성 된 64 비트 숫자처럼 보입니다. 테이블 수가 많기 때문에 충돌이 발생할 수 있습니까? 1 억 …

1
IDLE 상태는 pg_stat_activity 행에서 무엇을 나타 냅니까?
pg_stat_activitypostgres 9.5와 관련하여 아래의 의심을 해결할 수 있습니까 ? 어떤 사람들은 나에게 state IDLE행의 표시 가 무엇인지 알려 줄 수 있습니까 pg_stat_activity? postgres에 열려있는 모든 연결을 확인하고 연결이 쿼리를 실행하지 않으면 IDLE연결에 의해 실행 된 마지막 쿼리 를 나타냅니다? 의 출력에 select * from pg_stat_activity내가 함께 행을보고하고 state IDLE및 query_start_date2 …
14 postgresql 

2
SQL Server 2016의 이상한 성능 문제
VMware 가상 머신에서 실행되는 단일 SQL Server 2016 SP1 인스턴스가 있습니다. 각각 다른 응용 프로그램을위한 4 개의 데이터베이스가 포함되어 있습니다. 이러한 응용 프로그램은 모두 별도의 가상 서버에 있습니다. 아직 프로덕션 환경에서 사용중인 제품은 없습니다. 그러나 애플리케이션을 테스트하는 사람들은 성능 문제를보고합니다. 서버 통계는 다음과 같습니다. 128GB RAM (SQL Server의 경우 최대 …

1
확장 이벤트에 허용되는 최대 바운드 조치 수는 얼마입니까?
이벤트 세션에서 이벤트에 "너무 많은"조치를 추가하면 다음 오류가 발생합니다. 메시지 25639, 수준 16, 상태 23, 줄 1 이벤트 "[이벤트 이름]"이 (가) 허용되는 바인딩 된 작업 수를 초과합니다. 몇 개의 동작이 허용됩니까? 행사마다 다릅니 까? 실험에 근거한 답은 27 인 것으로 보입니다 sqlserver.rpc_completed. 그러나 Microsoft 설명서 에서 해당 번호를 찾지 못했습니다 …

4
현재 한 명의 관리자 만 연결할 수 있습니다 (MS SQL Server 오류 18461).
SQL Server에 약간의 메모리를 제공하여 복구 할 것으로 생각되는 효과를 실험하고있었습니다. 200MB의 메모리를 사용하도록 SQL Server를 구성했지만 시작하지 않으려 고 인터넷에서 일부 검색을 수행했으며 단일 사용자 모드에서 SQL Server를 시작하는 것이 좋습니다. 그러나 오류가 발생합니다 사용자 A의 로그인 실패. 이유 : 서버가 단일 사용자 모드에 있습니다. 현재 한 명의 관리자 …
14 sql-server 

1
Postgres에서 비 ASCII 행 쿼리
[:ascii:]Postgres에서 수업이 진행 됩니까 ? 그것은 그들의 도움에 나열되어 있지 않지만 웹에서 그것을 사용하는 예제를 봅니다 . collation 및 c_typ e가 있는 UTF-8 데이터베이스 가 en_US.UTF-8있으며 Postgres 버전은 9.6.2입니다. 다음과 같이 비 ASCII 행을 검색하면 select title from wallabag_entry where title ~ '[^[:ascii:]]'; 유니 코드와 비 유니 코드 기호를 모두 …


2
CTE 내부에서 호출 될 때 PostgreSQL 함수가 실행되지 않습니다
내 관찰을 확인하고 왜 이런 일이 일어나는지 설명하기를 바라고 있습니다. 다음과 같이 정의 된 함수가 있습니다. CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins WHERE userid = users.id RETURNING users.id' LANGUAGE "sql" COST 100 ROWS …
14 postgresql  cte 

2
통합 테스트를위한 SQL Server 데이터베이스 스냅 샷
통합 테스트를 위해 SQL Server의 테스트 데이터베이스를 사용하는 방법을 정의하려고합니다. 내 생각은 통합 테스트 어셈블리를 시작할 때 다음 단계를 수행하는 것이 었습니다. 완전히 빈 데이터베이스를 만듭니다 "데이터베이스 오브젝트 작성"스크립트를 실행하여 모든 관련 데이터베이스 오브젝트 (테이블, 뷰, 시퀀스 등)를 작성하십시오. "기본 데이터"(조회 값 등)를 채 웁니다. (db)_Basis향후 통합 테스트를 위해 "베이스 …

4
SELECT INTO 문의 진행
우리의 ETL 흐름은 오래 동안 실행되는 SELECT INTO 문을 가지고 있는데, 즉석에서 테이블을 만들고 수억 레코드로 채 웁니다. 진술은 다음과 같습니다 SELECT ... INTO DestTable FROM SrcTable 모니터링 목적으로,이 명령문이 실행되는 동안 (약 행 수, 쓴 바이트 수 또는 이와 유사한)이 명령문의 진행 상황에 대한 대략적인 아이디어를 얻고 싶습니다. 우리는 …

4
기존 PK에 자동 증분 추가
다른 DB에 이미 존재하는 DB에 테이블을 만들었습니다. 처음에는 이전 DB 데이터로 채워졌습니다. 테이블의 PK는 해당 레코드에 이미 존재하는 값을 수신해야하므로 자동 증가 할 수 없었습니다. 이제 자동 증분으로 PK를 가지려면 새 테이블이 필요합니다. 그러나 PK가 이미 존재하고 데이터가있는 후에 어떻게해야합니까?


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