데이터베이스 관리자

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

1
EXECUTE AS USER와 EXECUTE AS LOGIN의 차이점은 무엇입니까?
최근에 EXECUTE AS LOGIN을 사용하여 특정 사람이 데이터베이스 중 하나에서 테이블 함수를 사용할 수 있는지 여부를 확인했습니다. 테스트 결과 그가 할 수는 있지만 실패를 반복해서보고했습니다. 그 사람은 로그인 'WEB'을 사용하여 데이터베이스에 연결하고 로그인 'WEB'과 관련된 해당 데이터베이스에 사용자 'WEB'이 있으므로 다음 스크립트를 시도했습니다. -- part 1 EXECUTE AS USER = …

2
시간당 1000 개의 삽입을 처리하도록 MySQL Innodb를 구성하려면 어떻게해야합니까?
트래픽이 많은 웹 사이트가 있는데 매 시간마다 1000 개의 새로운 레코드가 삽입 될 수 있습니다. 이 하나의 오류는 사이트를 무너 뜨리고 있습니다. PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, …


7
MySQL 인덱싱 VarChar
blogentries더 나은 성능을 위해 데이터베이스 를 색인하려고 하지만 문제를 발견했습니다. 구조는 다음과 같습니다. CREATE TABLE IF NOT EXISTS `blogentries` ( `id_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title_id` varchar(100) COLLATE latin1_german2_ci NOT NULL, `entry_id` varchar(5000) COLLATE latin1_german2_ci NOT NULL, `date_id` int(11) NOT NULL, PRIMARY KEY (`id_id`) ) ENGINE=MyISAM …
10 mysql  varchar 

3
병합 복제 아티클 수에 대한 제한이 있습니까?
약간의 배경. 병합 복제를 사용하는 앱을 개발했습니다. 현재, 우리는 현재 약 212 개의 기사를 출판하고 있으며, 256 개의 기사 수 제한에 해당하는 것으로 모든 것이 정상입니다. 서버에서 SQL Standard 2005를 사용하고 구독자 수준에서 2005 Express를 사용합니다. 우리는 처음부터 새로운 데이터베이스를 구축하여 새 버전을 개발하는 중입니다.이 데이터베이스는 클라이언트 측에서 SQL 2008 …

1
계층 구조에 관계없이 RANK에 대한 MDX 쿼리
SSAS Cube (SSAS 2012)에 계산을 추가하여 그룹화 를 미리 지정하지 않고 현재 그룹이 해당 그룹의 다른 모든 구성원에 대한 상대 순위를 표시하도록하고 싶습니다 . 예를 들어 Efficiency$$ / hour로 정의 된 계산이 있다고 가정합니다 . Efficiency Rank현재 멤버가 설정 한 상대 위치를 알려주 는 계산도 추가하고 싶습니다 . 내가 시도한 …

1
백업에서 트랜잭션 복제 초기화
백업 게시 초기화 허용으로 복제 용 게시를 설정할 때 옵션이 있습니다. 우리는 몇 년 동안 복제 데이터베이스를 작성해 왔으며 항상 백업에서 초기화되었지만이 플래그를 설정하지 않았습니다 (우리는 며칠 전에 처음으로 데이터베이스를 발견했습니다). 이번에는 복제가 확실히 문제없이 작동했습니다. 나는 이것이 사용되어야한다고 설명하는 많은 히트를 발견했지만 그 이유는 설명하지 못했습니다. 누구든지 이것이 실제로 …

1
MySQL 파티셔닝 : 파티션 수와 각 파티션 크기 사이에 성능 상충 관계가 있습니까?
효율적으로 분할하려는 큰 테이블 (수억 개의 행)이 있습니다. 내 질문은 파티션 크기와 파티션 수 사이에 트레이드 오프가 있는지 여부입니다. 내가 이해하는 한, 쿼리는 (대부분의 쿼리의 경우) 쿼리에 적용 가능한 파티션 내에서만 검색하기 때문에 파티션에서 사용되는 열에 대한 대부분의 쿼리가 더 빠릅니다. 따라서 효율성을 최대화하려면 큰 테이블을 최대 파티션 수로 나누어야하므로 …

1
행을 수정할 때 날짜 필드와 시간 필드를 업데이트하는 트리거를 만드는 방법은 무엇입니까?
testtable데이터베이스 내에 testbase다음과 같은 구조를 가진 테이블을 만들었습니다 . product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) 그러나 수정되거나 새로운 정보로 업데이트 된 특정 행을 업데이트하고 수정 날짜를 expire_date필드에 기록 하고 수정 시간을 필드에 기록하도록 트리거를 작성하는 방법은 expire_time무엇입니까? (또는 이것이 …


4
변수 값을 기준으로 psql 스크립트를 조건부로 중지하는 방법은 무엇입니까?
psql 스크립트의 시작부터 다음 예제를 살펴 보겠습니다. \c :db_to_run_on TRUNCATE the_most_important_table; -- tried to avoid similarities to anything that exists out there 이제 명령으로 실행하면 psql [connection details] -v db_to_run_on=\'dev_database\' 그런 다음 그냥 실행되고 사용자는 행복합니다. 그러나 만약 그가 지정하기로 결정한다면 -v db_to_run_on=production_database? (사람들이 rm -rf / # don't try …
10 postgresql  psql 

4
하위 쿼리에 정확히 하나의 고유 한 결과와 지정된 값이 간결하게 있는지 확인하는 방법은 무엇입니까?
나는 다음을 쓰는 것을 발견했다. select 'yes' where exists(select * from foo where val=1) and not exists(select * from foo where val<>1); 너무 많은 가독성을 희생하지 않고 더 간결한 방법이 있는지 궁금합니다. 답변으로 게시하는 한 가지 방법을 찾았지만 완전히 만족스럽지 않으며 대안에 매우 관심이 있습니다. 이 경우 val내에서 고유합니다 foo-중복이 …

2
Microsoft SQL Server 2008 R2 백업 오류
외장 디스크에 간단한 백업을하려고 하는데이 오류가 발생합니다. 서버 '서버 이름'의 백업에 실패했습니다 추가 정보: System.Data.SqlClient.SqlError : "C : \ Program Files \ Microsoft SQL .."에로드 된 미디어는 1 개의 미디어 제품군을 지원하도록 포맷되어 있지만 백업 장치 사양에 따라 2 개의 미디어 제품군이 필요합니다. (Microsoft.SqlServer.Smo)` 백업 유형 : 전체 이 오류가 …

4
서로 다른 서버에있는 2 개의 테이블이 동일한 정확한 데이터를 가지고 있는지 확인
따라서 SQL Server를 호스팅하는 회사는 프로덕션 서버에서 백업 서버로의 복제에 문제가있는 것 같습니다. 일부 테이블이 올바르게 복제되고 있다고 생각합니다. 매일 (시간 후) 복제가 수행됩니다. 지난 밤 복제가 작동했는지 확인하기 위해 동일한 테이블 중 2 개를 백업에서 1 개와 프로덕션 서버에서 1 개를 비교할 수있는 방법이 있습니까? 내가 찾을 수있는 유일한 …

1
몽고가 내 컬렉션을 찾을 수 없습니다
내 mongodb 서버에는 villageContents라는 데이터베이스가 있습니다. tablebusiness라는 콜렉션이 있습니다. 내가 몽고를 실행하면 나는 보았다 MongoDB shell version: 2.0.7 connecting to: test > "테스트"가 무엇인지 궁금합니다. test라는 데이터베이스가 없습니다. 나는 실행을 시도했다 > villageContents.tablebusiness.ensureIndex({"LatitudeLongitude" : "2d"}) Wed Aug 15 09:28:28 ReferenceError:is not defined (shell):1 > 나는 실행을 시도했다 > test.villageContents.tablebusiness.ensureIndex({"LatitudeLongitude" : …
10 mongodb 

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