데이터베이스 관리자

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

5
PostgreSQL : 데이터베이스에서 하나의 스키마 만 백업하고 다른 서버에 복원하는 방법
두 개의 스키마 "B"와 "C"가있는 "A"라는 데이터베이스가 있습니다. 다른 서버에서 스키마 "B"를 백업하고 복원하고 싶습니까? Postgres를 처음 접했을 때 어떻게 해야할지 모르겠습니다. 이름이 "A"인 새 서버에서 새 DB를 작성한 다음 스키마 "B"를 복원해야합니까? pls는 명령을 도와줍니다. --- 베드로의 답변에 대한 의견 정보 : Schema "B"+ 데이터를 백업 및 복원하고 싶습니다. …

3
특권 자녀와 일대 다 관계를 맺는 방법?
각 부모에 대해 1 명 또는 0 명의 자녀가 "좋아하는"것으로 표시되는 일대 다 관계를 원합니다. 그러나 모든 부모가 자녀를 갖지는 않습니다. (이 사이트에서 부모님을 질문으로 생각하고, 대답으로 아이들을, 대답으로 좋아하는 것을 생각하십시오.) 예를 들어, TableA Id INT PRIMARY KEY TableB Id INT PRIMARY KEY Parent INT NOT NULL FOREIGN KEY …

4
TSQL에서 테이블 작성 스크립트를 생성하는 방법이 있습니까?
T-SQL에서만 기존 테이블에서 작성 스크립트를 생성하는 방법이 있습니까 (T-SQL에는 SMO에 대한 액세스 권한이 없으므로 SMO를 사용하지 않음). 테이블 이름을 받고 주어진 테이블에 대한 작성 스크립트가 포함 된 문자열을 반환하는 저장 프로 시저를 가정 해 봅시다. 이제 다른 방법으로 접근 할 수 있으므로 내가 직면하고있는 상황을 설명하겠습니다. 수십 개의 데이터베이스가있는 인스턴스가 …

2
데이터가 "자연스럽게 분할 가능"할 때 여러 시스템에서 PostgreSQL을 분할하는 현대적인 방법은 무엇입니까
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 몇 년 동안 "NoSQL"공간에 들어간 후, 나는 본질적으로 "관계"라는 문제가 있습니다. 오늘날 저는 데이터 저장소가 이전과는 상당히 다른 시각을 보았습니다. Riak과 같은 것들은 더 이상 단일 유지 점, …

2
LIKE는 색인을 사용하고 CHARINDEX는 사용하지 않습니까?
이 질문은 나의 오래된 질문 과 관련이 있습니다. 아래 쿼리는 실행하는 데 10-15 초가 걸렸습니다. SELECT [customer].[Customer name],[customer].[Sl_No],[customer].[Id] FROM [company].dbo.[customer] WHERE (Charindex('123456789',CAST([company].dbo.[customer].[Phone no] AS VARCHAR(MAX)))>0) 일부 기사에서 나는 사용하는 것을보고 CAST및 CHARINDEX색인에서 혜택을받지 않습니다. 사용하는 것이 LIKE '%abc%'색인 생성의 이점을 얻지 못한다고 말하는 기사도 있습니다 LIKE 'abc%'. http://bytes.com/topic/sql-server/answers/81467-using-charindex-vs-like-where /programming/803783/sql-server-index-any-improvement-for 같은 …

2
SQL Server 저장 프로 시저 개정 기록을 유지하는 방법
참고 : 전체 버전 제어에 대해서는 묻지 않습니다. SQL Server에서 저장 프로 시저 기록을 자동으로 유지할 수있는 방법이 있습니까? Google 문서가 문서 버전의 기록을 자동으로 유지하고 위키 백과가 기사 버전의 기록을 자동으로 유지하는 방법과 유사합니다. 저장 프로 시저를 업데이트하는 사용자가 저장 프로 시저의 저장소를 유지하기를 원하지 않습니다. 이것은 너무 많은 …

1
SQL Server 2012 Express가 서버에서 9.5GB의 RAM을 사용하는 이유는 무엇입니까?
SQL Server 2012 Express를 기본 데이터 저장소로 포함하려는 응용 프로그램을 구축 중입니다. 개발 시스템 (3GB RAM이있는 Win7-32)에서 테스트 할 때 SQL Server Express Edition에 대해 sqlservr.exe게시 된 하드웨어 스케일링 제한 에서 예상 한대로 1GB 이상의 RAM을 사용 하는 프로세스 는 관찰되지 않았습니다 . 그런 다음 응용 프로그램을 서버 등급 시스템 …

5
Oracle Database에 연결하기 위해 tnsnames.ora 파일을 어떻게 생성합니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . Oracle 11g를 설치 sysman했으며 Oracle 데이터베이스에 연결할 수 있지만 tnsnames.ora찾을 수있는 파일 이 없습니다 . tnsnames.ora 파일을 직접 생성해야합니까? 그렇다면 어디에 배치해야합니까? 그렇지 않다면, 오라클은 어떻게 그것을 위해 …
22 oracle 

3
MySQL 복제 슬레이브를 읽기 전용으로 설정해야합니까?
이 가이드 에 따라 Percona Server 5.5에서 복제를 실행하고 read-only=1슬레이브에 추가해야하는지 궁금했습니다.my.cnf 하고 있으며 읽기 전용으로 . 이 가이드는 사용자가 복제되도록 mysql 테이블에 대한 복제를 설정하지만 주로 슬레이브를 사용하여 mysqldump를 가져옵니다. 비상 상태에서 마스터로 재구성하면 쓰기가 가능해야한다고 생각하지 않습니다. 끊임없이?

1
반복없는 조합에 대한 SQL 쿼리
함수에 사용되거나 함수로 사용할 수 있고 n 값의 모든 조합을 검색하는 쿼리가 필요합니다. 그리고 k = 1..n 인 길이 k의 모든 조합이 필요합니다. 확장 된 샘플 입력 및 결과이므로 입력에는 2 대신 3 개의 값이 있지만 입력 값의 수는 1에서 n까지 다양합니다. 예 : 입력 : 여러 행의 한 열에 …

1
pgAdmin3를 사용하여 Ubuntu에서 원격 PostgreSQL 데이터베이스에 연결하는 방법은 무엇입니까?
우분투 컴퓨터에 PostgreSQL 데이터베이스를 설정하려고합니다. 원격 컴퓨터에서 pgAdmin3을 사용하여 액세스하고 싶습니다. 이것을 어떻게 설정합니까? 우분투에 PostgreSQL 데이터베이스를 설치했습니다 : sudo apt-get install postgresql 내 /etc/postgresql/9.1/main/pg_hba.conf줄 에이 줄이 있습니다. host all all all password 모든 IPv4 주소의 연결을 수락해야하며 암호는 일반 텍스트로 보내야합니다 (개발상의 이유 임). 어떤 서비스가 실행 중인지 확인하기 …

2
날짜를 "MDY"로 영구적으로 표시하도록 PostgreSQL 데이터베이스를 설정하는 방법
실행하지 않고 '날짜'를 "MDY"로 표시하도록 데이터베이스를 설정하는 방법 : SET datestyle = "ISO, MDY"; 매번 액세스하려고합니까? Postgresql 버전 9.1, Ubuntu 12.04를 사용하고 있습니다. 데이터베이스 설치 당시 시스템 로케일이로 설정되었고 en_CA.utf8최근에로 변경했습니다 en_US.utf8. show lc_CTYPE 리턴 :-> "en_CA.UTF-8" 그러나 show LC_CoLLATE 리턴 :-> "en_CA.UTF-8"

3
'LOAD DATA INFILE'이 일반 INSERT 문보다 빠른 이유는 무엇입니까?
csv 파일에서 읽고 데이터베이스에 데이터를 삽입하는 문 을 사용하여 초당 60,000 개의 삽입을 달성 할 수 있다고 언급 한 기사를 읽었 LOAD DATA IN FILE습니다. 일반 인서트와 다른 이유는 무엇입니까? 편집 : 나는 하나의 INSERT진술 만 호출하여 왕복을 줄였습니다 . INSERT INTO tblname VALUES (NULL,2,'some text here0'),(NULL,2,'some text here1') ,(NULL,2,'some …
22 mysql  import  bulk 

3
자주 쿼리 캐시 무효화의 오버 헤드가 가치가 있습니까?
나는 현재 많은 데이터베이스에서 실행되는 많은 수의 INSERT, DELETE 및 UPDATE 문으로 인해 쿼리 캐시에서 많은 수의 무효화가 발생하는 MySQL 데이터베이스에서 작업하고 있습니다. 내가 결정하려고하는 것은 쿼리 캐시를 이러한 테이블에 대해 실행되는 SELECT 문에 사용할 수있는 이점이 있는지 여부입니다. 그들은 너무 빨리 무효화되기 때문에, 나에게 가장 좋은 것은이 테이블이있는 SELECT …

4
문 교착 상태 자체 병합
다음 절차가 있습니다 (SQL Server 2008 R2). create procedure usp_SaveCompanyUserData @companyId bigint, @userId bigint, @dataTable tt_CoUserdata readonly as begin set nocount, xact_abort on; merge CompanyUser with (holdlock) as r using ( select @companyId as CompanyId, @userId as UserId, MyKey, MyValue from @dataTable) as newData on r.CompanyId = newData.CompanyId and r.UserId …

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