여러 시스템과 상호 작용하는 복잡한 프로세스가 있습니다.Oracle Database에 저장할 수있는 합리적인 메시지 길이
이러한 각 시스템은 Oracle 데이터베이스의 테이블에 저장하려는 오류 메시지를 생성 할 수 있습니다 (상태는 있지만 작업의 특성상 오류가 항상 미리 정의되지는 않을 수 있음).
우리는 1 %가 다양한 오류를 초래할 수있는 매일 수십만 건의 거래를 말하고 있습니다.
1) 데이터베이스 필드의 합리적인 길이와 수용 할 수있는 길이를 알고 싶습니다. 얼마나 큰 메시지를 저장해야합니까?
2) 메모리가 현명한 경우, 데이터베이스의 필드가 얼마나 큰지가 중요합니까?
'VARCHAR2'와'CLOB'을 사용하면 어떤 이점이 있습니까? 자세한 내용 : 이 필드를 쿼리하지 않습니다. 오라클 12 이상 사용. 4000 바이트는 몇 자로 변환 될까요? 나는 500 개가 넘는 것을 생각하고 있었다. 우리는 플래시 메모리에 대해 이야기하고있다. – otc
@otc -'CLOB'은 잠재적으로'VARCHAR2'보다 처리가 덜 효율적이지만 한 행에 여러 PB의 정보를 저장할 수 있습니다. 12.1 이후 버전을 사용하는 경우, 데이터베이스가 32000 바이트의 정보를'VARCHAR2' 컬럼에 저장할 수 있습니다. 디스크에서 차지하는 공간에 대해 걱정할 것이기 때문에, 'VARCHAR2'는 문제의 데이터에 실제로 필요한 공간 만 사용합니다. –