데이터베이스 관리자

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

2
특정 Oracle 예외 만 포착하고 처리하는 방법은 무엇입니까?
이것 과 이것 으로부터 나는 ORA-00955에 대한 사전 정의 된 명명 된 시스템 예외가 없다고 생각합니다. ORA-00955 오류 만 포착하기 위해 다음을 어떻게 다시 작성할 수 있습니까? begin EXECUTE IMMEDIATE 'CREATE SEQUENCE S_TEST START WITH 1 INCREMENT BY 1'; exception when OTHERS then Null; end; BTW 오류 코드 만 제공하여 …
20 oracle  exception 

1
SQL 프로파일 러 / perfmon 대신 확장 이벤트를 언제 사용해야합니까?
확장 이벤트는 더 나은 기술로 보이고 서버에 대한 스트레스는 줄어드는 것처럼 보이지만 SQL 프로파일 러 / perfmon은 더 나은 툴링을 제공합니다. 또한 확장 된 이벤트는 학습 곡선이 더 가파르게 보입니다. 각각 어떤 맥락에서 사용해야합니까? 확장 된 이벤트를 활용하기 위해 가파른 학습 곡선을 넘어서는 것이 가치가 있습니까?

4
왜 NULL이 먼저 정렬됩니까?
열에 NULL 값이 있고 오름차순으로 정렬 할 때 NULL이 먼저 정렬되는 이유는 무엇입니까? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test 결과 NULL 1 2 3 4 NULL은 "불확정"또는 가능한 "알 수 없음"을 의미한다고 계속 …


1
SQL Server DDL에서 트랜잭션을 사용하는 방법은 무엇입니까?
모든 삽입이 단일 저장 프로 시저로 수행되는 로그인 테이블이 있습니다. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1, 1) NOT NULL, LogQuery varchar(255) NOT NULL, LogTime datetime NOT NULL, logQueryDuration int NULL, LogSessionID int NULL, CONSTRAINT PK_Log PRIMARY KEY CLUSTERED (LogRefnr) ) go Create procedure DBO.LogInsert ( @Query varchar(255), @time datetime, @duration …


5
빈 열이 테이블에서 공간을 차지합니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 매우 기본적인 정보를 담은 테이블이 있습니다. 제목과 날짜 필드 만 있습니다. varchar (4000) 인 comment 라는 필드가 있습니다. 대부분의 경우 비워 두지 만 여기에 많은 양의 데이터를 입력합니다. …

2
인덱스 대 파티션
테이블 파티셔닝과 같은 다른 기술이 필요하도록 인덱스만으로 성능을 향상시킬 수없는 이유는 무엇입니까? 문제는 성능과 관련이 있으며 물론 다른 파티션을 다른 테이블 공간에 넣을 수 있으며 인덱스로는 달성 할 수없는 다른 효과가 있습니다. 즉, 성능 측면에서만 성능이 향상됩니다. 테이블 분할과 동일한 인덱스로 성능을 향상시킬 수 있습니까?

6
PostgreSQL 데이터베이스를 관리하기위한 무료 도구가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이전에는 phpmyadmin을 사용하여 MySQL 데이터베이스를 관리했지만 PostgreSQL 데이터베이스를 관리하고 싶습니다. PostgreSQL 데이터베이스는 서버에 있지만 웹 서버에는 없으므로 PHP를 사용하지 않습니다. PostgreSQL …

4
MySQL의 "CREATE INDEX`는 선형 연산입니까?
의미하는 바는 다음과 같습니다. n행이 있는 테이블에서 인덱스를 작성하는 데 t시간 이 걸립니다 . 1000*n대략 1000*t시간 이 걸리는 동일한 테이블에서 인덱스를 작성합니다 . 내가 달성하려는 것은 훨씬 작은 테스트 데이터베이스 에서 동일한 색인을 작성하여 프로덕션 데이터베이스에서 색인을 작성하는 데 걸리는 시간을 추정하는 것 입니다.
20 mysql  index 

5
테이블과 뷰의 이름을 지정할 때 어떤 표준을 따라야합니까?
테이블과 뷰의 이름을 지정할 때 어떤 표준을 따라야합니까? 예를 들어, 테이블 이름의 시작 부분에 tbl_와 같은 것을 넣는 것이 좋은 생각입니까? ct_, lut_ 또는 codes_와 같은 방식으로 코드 / 조회 테이블을 지정해야합니까? 다른해야 할 일 /하지 말아야 할 것이 있습니까? 나는 MS SQL Server를 사용하고 있으며 많은 테이블이있는 많은 데이터베이스를 …

1
MAX 행을 얻는 방법
SQL Server에서는 항상 데이터 집합의 최대 행을 얻는 것이 고통 스럽습니다. 성능과 유지 관리성에 대한 지침과 함께 최대 행을 검색하는 방법 목록을 찾고 있습니다. 샘플 테이블 : DECLARE @Test TABLE (ID INT IDENTITY(1,1), name VARCHAR(50), dateOfBirth DATETIME, TaxNumber varchar(10)) INSERT INTO @Test (name, dateOfBirth, TaxNumber) SELECT 'Fred', convert(datetime, '25/01/1976', 103), …
20 sql-server 

2
트랜잭션 로그 재 구축
트랜잭션 로그 파일이 삭제 된 (최대 6TB) 매우 큰 데이터베이스가 있습니다 (SQL Server가 종료 된 동안). 데이터베이스 분리 및 다시 연결 과 트랜잭션 로그 파일 삭제 ... 지금까지 아무것도 효과가 없었습니다. 현재 실행 중입니다 : ALTER DATABASE <dbname> REBUILD LOG ON (NAME=<dbname>,FILENAME='<logfilepath>') ...하지만 데이터베이스 크기가 주어지면 완료하는 데 며칠이 걸릴 …

5
SQL Server 데이터베이스의 상태를 모니터링하는 데 가장 적합한 쿼리는 무엇입니까?
데이터베이스 상태에 대한 중요한 정보를 얻기 위해 쿼리를 실행할 수 있기를 원합니다. 즉, 쿼리가 데이터베이스의 상태가 양호한 지 여부를 알 수 있기를 원합니다. 이것은이 검사를 위해 상속받은 쿼리입니다. SELECT name AS [SuspectDB], DATABASEPROPERTY(name, N'IsSuspect') AS [Suspect], DATABASEPROPERTY(name, N'IsOffline') AS [Offline], DATABASEPROPERTY(name, N'IsEmergencyMode') AS [Emergency], has_dbaccess(name) AS [HasDBAccess] FROM sysdatabases WHERE …

5
T-SQL에서 IF를 사용하면 실행 계획 캐싱이 약화되거나 중단됩니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . t-SQL 배치에서 IF 문을 사용하는 것이 성능에 해롭다는 것이 나에게 제안되었습니다. 확인을 찾거 나이 주장을 확인하려고합니다. SQL Server 2005 및 2008을 사용하고 있습니다. 주장은 다음과 같은 배치입니다. IF …

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