데이터베이스 관리자

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

5
'거대한'데이터베이스 테이블 PK의 순차적 GUID 또는 bigint
이런 유형의 질문이 많이 나온다는 것을 알고 있지만 아직 결정을 내리는 데 도움이되는 강력한 주장을 읽지 않았습니다. 저를 참아주세요! 나는 거대한 데이터베이스를 가지고 있습니다-하루에 약 10,000,000 개의 레코드가 증가합니다. 데이터는 관계형이며 성능상의 이유로 BULK COPY로 테이블을로드합니다. 이러한 이유로 행의 키를 생성해야하며 IDENTITY 열에 의존 할 수 없습니다. 64 비트 정수-bigint는 …

1
PostgreSQL : 관계에 대한 권한이 거부되었습니다
PostgreSQL에서 권한을 설정하는 것에 약간 혼란 스럽습니다. 나는 다음과 같은 역할을 수행합니다. List of roles Role name | Attributes | Member of -----------+------------------------------------------------+----------- admin | Superuser, Create role, Create DB, Replication | {} meltemi | Create role, Create DB | {rails} rails | Create DB, Cannot login | {} myapp …

1
인덱스 스풀 강제
성능상의 이유로 피해야 할 것을 알고 있지만 그것이 나타나지 않는 방법에 대한 데모로 나타나는 조건을 보여 주려고합니다. 그러나 누락 된 인덱스 경고가 발생하지만 옵티마이 저는 임시 인덱스를 생성하지 않기로 선택합니다. 내가 사용하는 쿼리는 SELECT z.a FROM dbo.t5 AS z WITH(INDEX(0)) WHERE EXISTS ( SELECT y.a FROM dbo.t4 AS y WHERE …

3
IN ()을 사용하여 쿼리 성능 향상
다음 SQL 쿼리가 있습니다. SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA LIKE '%0005836217%' …

1
SSMS에서 탭으로 구분 된 파일을 쿼리 할 수 ​​있습니까?
Sql Server Management Studio에서 탭으로 구분 된 파일을 쿼리하여 데이터를 저장하지 않고 데이터를 볼 수 있습니까? 나는 당신이 BULK INSERT다음과 같은 것을 사용하여 탭으로 구분 된 파일에서 할 수 있다는 것을 알고 있습니다 : BULK INSERT SomeTable FROM 'MyFile.txt' WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n'); 그러나이를 위해서는 사전에 …

2
거대한 테이블의 성능 조정 (SQL Server 2008 R2)
배경 : UAT 단계에 팩트 테이블이 있습니다. Prod에 5 년 동안의 데이터를로드하는 것을 목표로합니다 (예상 크기 400Mn 레코드). 현재 테스트에는 2 년의 데이터 만 있습니다. 테이블 특징 : 치수 수 ~ 45 측정 ~ 30 비 첨가 측정 및 기타 열 ~ 25 현재 데이터 크기 ~ 2 억 (2 …

1
PostgreSQL에서 풀 크기와 데이터베이스 연결 간의 적절한 지점을 결정하는 방법
사용량이 많은 시간 동안 데이터베이스 서버에 대한 트래픽을 처리하는 데 문제가 있습니다. 우리는 하드웨어를 개선하기 위해 노력하고 있지만 ( 이 측면에 대한이 질문 참조 ) 풀링 구성 및 서버 조정 작업도 원합니다. 우리가 작업하고있는 애플리케이션은 스마트 폰을위한 턴 기반 멀티 플레이어 게임입니다. 백엔드는 레일스 로 유니콘 과 PostgreSQL 9.1 을 …
14 postgresql 

2
Oracle PL / SQL에는 표준 ASSERT 루틴이 있습니까?
다른 언어에서 발견되는 것과 같은 기능적으로 유사한 ASSERT 루틴을 사용하고 싶습니다. 즉 구문 (절차, 구문 등) ASSERT( <condition>, <msg>) 때 이러한 <condition>첫번째 인수 전달 예외 지정된으로 상승 거짓 <msg>설명 메시지. 나는 이것이 손으로하는 것이 쉽지 않다는 것을 알고 있지만 DBMS와 함께 제공 되는 표준이 있는지 묻고 있습니다. 직접 작성하거나 타사 …



3
SQL Server 2012에서 많은 SQL 쿼리를 실행할 때 시스템 디스크 공간이 부족합니다
SQL Server 2012를 처음 접했을 때 누군가 도울 수 있으면 감사하겠습니다. 거대한 데이터베이스의 복사본을 SQL Server 2012로 복원했으며 이에 대한 간단한 쿼리를 실행하려고했습니다. 데이터베이스 136898115줄 테이블에 대해 SELECT 쿼리를 실행하려고합니다 . 이 SELECT쿼리에는 간단한 WHERE절만 있습니다. 이 쿼리를 실행할 때마다 시스템 디스크 (Windows가 설치된 파티션- C:\)에 공간이 부족하여 (이 파티션에는 …

2
기존 SQL Server 로그인 및 사용자 나열
SQL Server의 GUI를 사용하여 정의 된 로그인 및 사용자를 확인할 수 있지만 스크립트를 사용하여이 확인을 수행하는 방법이 궁금합니다. 아래 쿼리를 실행했지만 권한 수준을 얻기 위해 매핑하는 방법을 잘 모르는 Principal_id가 표시됩니다. SELECT * FROM Sys.login_token 따라서 로그인과 사용자 를 권한 수준으로 나열 할 수있는 내장 저장 프로 시저가 있습니까? 감사합니다.

4
수백만 행이있는 좁은 테이블에서 쿼리 성능을 향상시킬 수 있습니까?
현재 완료하는 데 평균 2500ms가 걸리는 쿼리가 있습니다. 내 테이블은 매우 좁지 만 4,400 만 행이 있습니다. 성능을 향상시키기 위해 어떤 옵션이 필요합니까? 쿼리 SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; 탁자 CREATE TABLE [dbo].[Heartbeats]( [ID] [int] IDENTITY(1,1) NOT NULL, [DeviceID] [int] NOT NULL, [IsPUp] …

1
사용자에게 특정 유효 권한이있는 이유를 어떻게 알 수 있습니까?
다음을 사용하여 효과적인 권한을 쿼리 할 수 ​​있음을 알고 있습니다 sys.fn_my_permissions. USE myDatabase; SELECT * FROM fn_my_permissions('dbo.myTable', 'OBJECT') entity_name | subentity_name | permission_name ------------------------------------------------ dbo.myTable | | SELECT dbo.myTable | | UPDATE ... 현재 사용자에게 myTable데이터베이스에서 SELECT, INSERT, UPDATE 등의 권한이 있는지 여부를 알려줍니다 myDatabase. 사용자에게 이러한 권한이있는 이유 를 …

3
페이지 매김시 SQL Server 쿼리 속도가 느려짐
SQL Server 2012의 다음 T-SQL 쿼리에서 이상한 동작이 나타납니다. SELECT Id FROM dbo.Person WHERE CONTAINS(Name, '"John" AND "Smith"') ORDER BY Name 이 쿼리 만 실행하면 2 초 안에 약 1,300 개의 결과를 얻을 수 있습니다 (에 대한 전체 텍스트 색인이 있음 Name) 그러나 쿼리를 다음과 같이 변경하면 SELECT Id FROM …

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