데이터베이스 관리자

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

3
mysqldump 대 mysqlpump
방금 mysqlpump 에 대해 들었습니다. MySQL 5.7에서 릴리스 된 것처럼 보이지만 MySQL 5.7에는 여전히 mysqldump 가 포함되어 있습니다. 둘 다 백업 프로그램이지만 누구나 주요 차이점을 요약 할 수 있습니까? 그중 하나가 더 잘 작동하는 시나리오가 있습니까? mysqlpump에 대해 mysqldump가 단계적으로 중단됩니까?

2
몽고 데이터베이스에 대한 관리자로 사용자를 생성 오류가 발생
모든 데이터베이스에 액세스 할 수있는 권한이있는 간단한 사용자를 만들려고하고 어떤 작업도 수행 할 수 있습니다. createUser명령 을 실행하려고 할 때 다음 오류가 발생했습니다. db.createUser({ user: "mongoadmin" , pwd: "mongoadmin", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]}) 2015-08-20T17:09:42.300+0000 E QUERY Error: couldn't add user: No role named userAdminAnyDatabase@new_vehicles_catalog 위의 문제는 인증 구성을 활성화하고 필요한 …

2
SQL Server 사용자를“볼륨 유지 관리 작업 수행”에 추가하면 데이터베이스 크기 조정 속도가 크게 향상되는 이유는 무엇입니까?
5GB 데이터베이스를 만들려면 CREATE DATABASE [test] CONTAINMENT = NONE ON PRIMARY ( NAME = N'test', FILENAME = N'E:\2012\test.mdf' , SIZE = 5529600KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'test_log', FILENAME = N'E:\2012\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) SSD에서 1 분이 걸립니다 . 하지만 …

1
인덱싱 된 뷰를 통해서만 관련된 2 개의 테이블에서 교착 상태 해결
교착 상태가 발생하는 상황이 있는데 범인을 좁힌 것으로 생각되지만 문제를 해결하기 위해 어떻게해야할지 잘 모르겠습니다. 이것은 SQL Server 2008 R2를 실행하는 프로덕션 환경에 있습니다. 상황에 대해 약간 단순화 된보기를 제공하려면 다음을 수행하십시오. 아래 정의 된 3 개의 테이블이 있습니다. TABLE activity ( id, -- PK ... ) TABLE member_activity ( …

1
timezome없이 유닉스 시간을 PostgreSQL의 Timstamp로 변환하는 방법은 무엇입니까?
시간대가 인도의 시간대로 설정된 서버에서 PostgreSQL 데이터베이스를 실행 중입니다 (예 : UTC +5 : 30). 다음과 같이 생성 된 테이블에 데이터가 있습니다. CREATE TABLE "CLOUDDATA" ( "CD_Tm_Obs" timestamp without time zone, "CD_Avg_Cloud" double precision ) 데이터를 쿼리하고 특정 시간의 값을 가져오고 싶습니다. 내 입력은 유닉스 타임 스탬프가 될 것입니다 (예 …

2
SQL Server에서 읽기 잠금은 어떻게 작동합니까?
다음과 같이 장기 실행 쿼리가 있다고 가정하십시오. UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows 위의 쿼리가 실행되는 동안 다음 쿼리가 실행된다고 가정하십시오. SELECT * FROM [Table1] 첫 번째 쿼리는 첫 번째 쿼리가 완료 될 때까지 두 번째 쿼리가 실행되지 못하게합니까? …

2
함수 / 저장 프로 시저 작성에서 스키마 점검 사용 안함
SQL Server 2008 R2 데이터베이스의 변경 사항을 실행하는 프로세스를 자동화하려고합니다. 내가 배치 한 프로세스는 저장 프로 시저와 함수를 삭제하고 다시 만들며 스크립트를 실행하여 테이블 / 열 / 데이터를 변경합니다. 불행히도, 스크립트 중 하나는 기능 중 하나를 먼저 배치해야합니다. 그러나 테이블 / 열 / 데이터 변경 스크립트에서 먼저 추가되는 열에 의존하기 …

3
Postgres UPDATE가 왜 39 시간이 걸립니까?
~ 210 만 행의 Postgres 테이블이 있습니다. 아래 업데이트를 실행했습니다. WITH stops AS ( SELECT id, rank() OVER (ORDER BY offense_timestamp, defendant_dl, offense_street_number, offense_street_name) AS stop FROM consistent.master WHERE citing_jurisdiction=1 ) UPDATE consistent.master SET arrest_id=stops.stop FROM stops WHERE master.id = stops.id; 이 쿼리를 실행하는 데 39 시간이 걸렸습니다. 나는 이것을 …
17 postgresql 


3
Postgres 서버에서 시간 초과를 제한 할 수 있습니까?
내 응용 프로그램 (클라이언트 측)에서 연결 및 명령 시간 초과를 10 분으로 설정했습니다. 내 응용 프로그램이 간단한 쿼리를 실행하는 것보다 : SELECT pg_sleep(65) 일부 서버에서는 제대로 작동하지만 다른 서버는 60 초 후에 연결을 닫습니다. 시간 초과를 제한하고 클라이언트 설정을 무시하는 일종의 PostgreSQL 서버 구성 일 수 있습니까?

3
MySQL InnoDB page_cleaner 설정이 최적이 아닐 수 있습니다
mysqld.log에서이 노트를 보라 : [Note] InnoDB: page_cleaner: 1000ms intended loop took 15888ms. The settings might not be optimal. (flushed=200 and evicted=0, during the time.) 여기에 다음과 같은 언급이있는 것 같습니다 : "SYNC 인덱스 수행 중 MySQL 인스턴스 정지" 내 질문은 : 이 메모가 로그에 표시되면 어떤 조치를 취해야합니까? MySQL 및 …

2
두 세션이 같은 이름으로 #temp 테이블을 만들 수 있습니까?
임시 테이블 ( #myTable)을 만들고 커서를 사용하고 있습니다. 동시 사용자가 내 응용 프로그램을 통해 커서에 액세스 할 때 문제가 발생합니까? 같은 이름으로 별도의 임시 테이블을 만들 수 있습니까? 다음은 샘플 코드입니다. Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) While @@Fetch_Status = 0 Begin Fetch Next …

2
가져 오려는 파일에서 권한이 거부되었습니다.
\ipsql.exe 폴더에없는 파일 을 사용하려고 하면이라고 표시 C:: permission denied됩니다. 예를 들어 C:\Users\Work\Desktop\School Work\load_database.sql입력 \i "C:\Users\Work\Desktop\School Work\load_database.sql"할 때 SQL 명령이있는 파일이 C:: permission denied있습니다. 이 문제를 어떻게 해결할 수 있습니까? 나는 주위에 일을 발견 여기 psql.exe가에서와 같이 동일한 폴더에 .SQL 파일을 복사 곳. 그건 그렇고, \ i 는 수입을 의미합니까?

1
유출 레벨 2로 실행하는 동안 운영자가 tempdb를 사용하여 데이터를 유출
경고 Operator usedtempdb로 쿼리 계획에서 정렬 작업 비용을 최소화하기 위해 고심하고 있습니다.to spill data during execution with spill level 2 필자는 레벨 1 이 아닌 유출 레벨 1로 실행하는 동안 유출 데이터 와 관련된 여러 게시물을 발견했습니다 . 레벨 1은 오래된 통계로 인해 발생하는 것 같습니다 . 관련 항목을 찾을 …

2
postgresql에서 데이터베이스를 복제하는 방법?
스키마와 구조를 포함하여 기존 데이터베이스를 다른 새 데이터베이스에 복제해야합니다. pgadmin이 아닌 쉘 명령 환경에서 이것이 필요합니다. 친절하게 도와주세요. nohup pg_dump exampledb > example-01.sql createdb -O postgres exampledbclone_01 내 사용자는 "postgres"입니다 nohup psql exampledbclone_01 < example-01.sql $ pg_dump mydb > db.sql $ psql -d newdb -f db.sql
17 postgresql 

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