답변
Alter sequence seq_name cache 20;
docs를 참조하십시오의 캐시 값을 증가의 모든 단점이 있습니다.
당신이 DBMS_METADATA 패키지를 사용할 수있는 DDL을 얻으려면이 느릅 나무는 모든 개체에 사용할 수 있습니다 : 당신이 순서에서 대규모 인출이있을 때
select dbms_metadata.get_ddl('SEQUENCE','SEQ_NAME') from dual;
캐시의 크기를 늘리면 유용합니다. 당신이 그것을 사용한다는 사실을 고려할 때 그것을 증가시키는 것은 아무런 단점도 없습니다.
그러나 한 번에 1 백만 개의 값을 생성하고 10 개만 사용하면 999990 값이 손실되기 때문에 어쩌면 좋은 아이디어가 아닐 수 있습니다. 다음 세션에서는 또 다른 1000000 값이 생성됩니다. 엔진이 엔진을 생성하여 세션에 값을 할당한다고 생각합니다.
예를 들어 제 생각에는 세션에서 일반적으로 사용하는 것보다 10 배 적은 캐시가 괜찮습니다.
UPDATE : 데이비드 알 드리지의 코멘트를 추가 :
큰 캐시의 유용성은 정말 그냥 큰 선택뿐만 시스템이 일반적으로 사용되는 의 속도와 관련, 너무한다 많은 세션이 모두 한 번에 하나의 값을 사용합니다. 배경으로 작은 캐시의 성능 문제는 캐시가 으로 고갈 될 때 SEQ $ 시스템 테이블을 수정할 필요가 있기 때문에 발생합니다. 그것은 작은 작업이지만 분명히 당신은 일을 100 번하고 싶지는 않습니다.
따라서 캐시를 늘리면 같은 리소스에서 동시 세션 수가 줄어들게됩니다.
감사합니다 :) 그리고 시퀀스의 캐시 크기를 늘리는 단점은 무엇입니까? – Anandhakrishnan
@Anandhakrishnan 다른 세션에서 값을 낭비하게 될 것입니다. :)하지만 왜 캐시를 늘리고 싶습니까? 이것은 시퀀스에서 대량을 가져 오는 경우에만 유용합니다. –
@Anandhakrishnan 몇 가지 고려 사항으로 내 대답을 업데이트했습니다. –
- 1. 오라클 시퀀스 정리
- 2. 오라클 시퀀스 MaxValue
- 3. 오라클 날짜 시퀀스?
- 4. iPad - 오리엔테이션 변경 및보기?
- 5. 시퀀스 변경
- 6. 최대 절전 모드에서 오라클 시퀀스 가져 오기
- 7. 오라클 시퀀스 개체 소유자 (숙제)를 나열하십시오.
- 8. vb.net을 사용하여 오라클 시퀀스 생성 값 삽입
- 9. 오라클 시퀀스 캐시가 너무 자주 노화
- 10. 삽입시 하위 시퀀스 열 값을 초기화합니다. (오라클)
- 11. 오라클 디스플레이 메시지 변경
- 12. 오라클 변경 알림 문제
- 13. 서비스 및보기
- 14. 조각 및보기
- 15. 오라클 변경 색인/다시 작성
- 16. 오라클 스키마를 최신 버전으로 변경
- 17. 오라클 : 방금 삽입 한 행의 시퀀스 번호는 어떻게 얻습니까?
- 18. 오라클 및 최대 절전 모드는 DB 시퀀스 생성기는
- 19. 스 와이프보기 및보기 컨트롤러
- 20. 이미지 업로드 및보기
- 21. iOS - UIDocumentInteractionController 및보기 추가
- 22. 동적 유형 및보기
- 23. WPF의보기 및보기 - 모델
- 24. 아이템 숨기기 및보기
- 25. 쿠키 편집 및보기
- 26. Android - 레이아웃 및보기 그룹화
- 27. 플래시 로그 생성 및보기
- 28. MVC3 컨트롤러 및보기 재사용
- 29. UI 및보기 측면에서 MVP
- 30. iOS 테이블보기 및보기 컨트롤러
기존 시퀀스를 업데이트하고 싶습니다. 올바른 방법과이를 수행하는 단점을 모릅니다. 그 이유는 내가 여기에 – Anandhakrishnan
시퀀스 정의보기는 일반적으로 SQL 클라이언트 도구를 사용하여 수행됩니다. 어느 쪽을 사용하고 있습니까? –
sqlDeveloper를 사용하여 UI의 세부 사항을 볼 수 있지만이를 수행 할 수있는 명령이 있습니까? – Anandhakrishnan