데이터베이스 관리자

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

1
테이블이 존재하는 동안“ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다”
Oracle 데이터베이스를 처음 접했습니다. 에 설치 Oracle Database 11g R2했습니다 Oracle Linux 6. 다음을 사용하여 새 데이터베이스를 dbca만들고 데이터베이스에 성공적으로 연결했습니다. $ sqlplus "/ as sysdba" 테이블을 성공적으로 만들고 일부 데이터를 삽입하고 일부를 선택했습니다. SQL> CREATE TABLE Instructors ( tid NUMBER(7) PRIMARY KEY, fname VARCHAR2(32), lname VARCHAR2(32), tel NUMBER(16), adrs …

3
데이터베이스 크기-MDF가 너무 큽니까?
약 2.9Tb의 데이터를 호스팅하는 SQL Server 2005 데이터베이스를 유지 관리하고 있습니다 (2 x 1.45Tb-RAW 스키마와 ANALYSIS 스키마가 있으므로 기본적으로 두 개의 데이터 사본이 수집됩니다). 복구 모델은 단순하며 .ldf6Gb입니다. 어떤 이유에서든 .mdf7.5Tb입니다. 이제 ANALYSIS 테이블에는 2-3 개의 추가 열만있을 수 있으며 많은 NVARCHAR(MAX)열은 많지 않습니다. 실수로 잘못 이해했을 수 있습니다. 잘못되면 …

2
mysqladmin은 인라인 암호를 사용하지 않습니다
슬레이브 시스템에서 백업을 수행하기 위해 크론 작업을 설정하려고합니다. 그래서 노예를 막아야합니다 나는 명령을 내렸다 mysqladmin --user=root --password=test_pass stop-slave 그러나 오류가 발생합니다. mysqladmin : 'localhost'에서 서버 연결 실패 오류 : '사용자'root '@'localhost '에 대한 액세스가 거부되었습니다 (비밀번호 사용 : YES)' 이제 나는 명령으로 시도했다. mysqladmin --user=root --password stop-slave 암호를 묻는 메시지가 …

4
PostgreSQL로 행 당 고유 카운터를 유지하는 방법은 무엇입니까?
document_revisions 테이블에 고유 한 (행 당) 개정 번호를 유지해야합니다. 여기서 개정 번호는 문서의 범위를 지정하므로 전체 테이블에 고유하지 않고 관련 문서에만 적용됩니다. 나는 처음에 다음과 같은 것을 생각해 냈습니다. current_rev = SELECT MAX(rev) FROM document_revisions WHERE document_id = 123; INSERT INTO document_revisions(rev) VALUES(current_rev + 1); 그러나 경쟁 조건이 있습니다! 로 …


1
레코드 메타 데이터 저장을위한 모범 사례
데이터베이스에 개별 레코드의 메타 데이터를 저장하는 가장 좋은 방법은 무엇입니까? 데이터베이스의 많은 테이블에 대한 생성 시간 및 마지막 업데이트 시간과 같은 일반적인 메타 데이터를 저장해야합니다. 몇 가지 다른 해결책을 찾았습니다. 메타 데이터를 테이블에 직접 저장하십시오. 장점 : 메타 데이터는 레코드에 직접 연결됩니다 메타 데이터를 검색하는 데 조인이 필요하지 않습니다. 단점 …


2
측정 단위 변환
물질이 다른 (그러나 호환되는) 단위 부피로 제공되는 물질 목록에 대해 가장 적합한 측정 단위를 계산하려고합니다. 단위 변환 표 단위 변환 표는 다양한 단위와 해당 단위의 관계를 저장합니다. id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 5 "centilitre" 0.0000100000000000000000000 18 18 "decilitre" 0.0001000000000000000000000 34 34 "litre" 0.0010000000000000000000000 …

2
데이터베이스 다이어그램을 보는 데 필요한 권한
최근에 개발자들이 사용할 SSDT를 설정했습니다. 서버에 연결할 때 각 개발자의 권한 (db_datareader, db_datawriter)을 제한하여 SSDT를 통해 개발 데이터베이스를 변경합니다. SSDT 내에서 관리자 권한으로 로그온하여 연결하는 배포 스크립트를 사용하여 변경 사항을 데이터베이스에 게시합니다. 내 질문. 데이터베이스를 잠그기 위해 (스키마 드리프트를 중지하기 위해)이 길이로 갔다고 가정하면; 개발자가 db_owner 권한이 없어도이 데이터베이스에서 다이어그램을 …

3
하나는 값을 가져야하는 두 개의 널 입력 가능 열
설명이없는 질문 : 어쨌든 항상 1을 필요로하는 2 개의 null 값을 제한해야합니까? 예를 들어 두 개의 날짜 열이 모두 null이지만 값이 필요한 1 개 이상이어야 합니다. 문제 설명: Expense라는 테이블이 있다고 가정 해 봅시다. 그리고 2 개의 날짜가 있습니다 : prevision_expense_expiration_date DATE NULLABLE cost_payment_date DATE NULLABLE 이 두 열의 논리는 …

2
SSRS (SQL Server 2012)가 다른 인스턴스이지만 SharePoint와 동일한 서버에서 실행되도록 구성하는 방법
SharePoint를 실행하는 다른 SQL Server 2012 인스턴스와 함께 Windows 2008R2에서 실행되는 SQL Server 2012 인스턴스가 있습니다 (SharePoint 2010이라고 생각합니다). 액세스하려고하면 다음과 같은 결과 http://localhost/Reports_<InstanceName>가 나타납니다. 인증서 경고 (진행 중-실제로 신경 쓰지 않습니다-dev 시스템) 다음과 같은 텍스트 : Cannot connect to the configuration database. 구글은 그 오류 메시지가 SharePoint와 관련이 있다고 …

5
테이블 스키마를 지정하지 않고 쿼리
SQL Server 2000에서 2008 데이터베이스로 많은 테이블을 가져 왔습니다. 가져온 모든 테이블에는 내 사용자 이름이 접두사로 붙습니다 (예 :) erpadmin.tablename. 테이블 특성에서 'erpadmin'이 db 스키마로 나열됩니다. 쿼리를 작성할 때 'erpadmin'을 포함시켜야합니다. 혼동되는 모든 테이블 이름 앞에. 현재 결과 : select * from erpadmin.tablename 원하는 결과 : select * from tablename

5
SQL Server RAID 10 및 RAID 5 설치
SQL Server 및 Vms를 처음 설정했습니다. 전임자는 SQL 설치가 상주 한 C 드라이브 용 Raid 5와 데이터베이스 파일 및 데이터베이스 로그 모두에 RAID 10을 사용했습니다. 그것이 올바른지 또는 SQL 데이터베이스 파일 대신 RAID 5를 사용해야하는지 궁금합니다. 어떤 도움?


3
반복 가능한 읽기의 불일치
http://www.postgresql.org/docs/9.2/static/transaction-iso.html 반복 가능한 읽기 모드는 각 트랜잭션이 데이터베이스를 완전히 안정적으로 볼 수 있도록 보장합니다. 그러나이 관점이 반드시 동일한 레벨의 동시 트랜잭션의 일부 (한 번에 하나씩) 실행과 항상 일치하는 것은 아닙니다. 예를 들어,이 레벨의 읽기 전용 트랜잭션조차도 배치가 완료되었음을 표시하기 위해 제어 레코드가 업데이트되었지만 제어 레코드의 이전 개정을 읽었으므로 배치의 논리적 …

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