>  기사  >  운영 및 유지보수  >  성능 테스트를 위해 일반적으로 사용되는 Oracle 문은 무엇입니까?

성능 테스트를 위해 일반적으로 사용되는 Oracle 문은 무엇입니까?

王林
王林앞으로
2023-05-14 09:13:051363검색

오라클의 성능 테스트는 주로 데이터베이스 서버에 압력을 가하기 위해 다수의 SQL 문 작업을 시뮬레이션합니다. 테스트하기 전에 시뮬레이션할 다음 SQL 문을 준비하고 스크립트를 테스트하고 테스트 제어 시스템, 테스트 압력 시스템 및 테스트 중인 데이터베이스 서버를 준비해야 합니다.

Oracle 데이터베이스 성능의 장점과 단점
장점
1. 모든 주류 플랫폼에서 실행 가능(포함) 창문). 모든 산업 표준을 완벽하게 지원합니다. 완전히 개방적인 전략을 채택하세요. 이를 통해 고객은 가장 적합한 솔루션을 선택할 수 있습니다. 개발자를 완벽하게 지원합니다.
2. 병렬 서버는 노드 그룹이 동일한 클러스터에서 작업을 공유할 수 있도록 하여 Windownt의 기능을 확장하고 고가용성과 확장성이 뛰어난 클러스터 솔루션을 제공합니다.
3. windowsNT가 요구 사항을 충족할 수 없는 경우 사용자는 데이터베이스를 UNIX로 이동할 수 있습니다.
4. 보안 측면에서는 성능이 가장 높습니다.
5. 클라이언트 지원 및 적용 모드 , 다단계 네트워크 컴퓨팅, 여러 산업 표준을 지원하고 ODBC, JDBC, OCI 및 기타 네트워크 고객 연결 요구 사항을 사용할 수 있으며 실제 시스템 요구 사항에 따라 데이터베이스를 구축할 수 있습니다.
6. 표준 SQL 구조 쿼리 언어를 사용하세요.
7. 개발 주기의 모든 단계를 포괄하는 풍부한 개발 도구가 있습니다.
8. 대용량 데이터베이스를 지원합니다. 데이터 유형은 최대 2GB의 숫자, 문자 및 이진 데이터를 지원하여 데이터베이스의 객체 지향 저장을 위한 데이터 지원을 제공합니다.
9. 4세대 언어(SQL*FORMS, SQL*REPORTS, SQL*MENU 등)를 사용한 개발 도구.
10. 캐릭터 인터페이스와 그래픽 인터페이스를 갖추고 있으며 개발이 쉽습니다.
11. SQL*DBA를 통해 사용자 권한 제어, 데이터 보호 기능 제공, 데이터베이스 실행 상태 모니터링, 데이터 버퍼 크기 조정.
12. 분포 최적화 쿼리 기능.
13. 데이터 투명성과 네트워크 투명성을 갖추고 있으며 이기종 네트워크 및 이기종 데이터베이스 시스템을 지원합니다. 병렬 처리는 동적 데이터 샤딩 기술을 사용합니다.
14. 클라이언트/서버 아키텍처 및 혼합 아키텍처(중앙 집중식, 분산형, 클라이언트/서버)를 지원합니다.
15. 2단계 제출 및 다중 단서 쿼리 방법이 구현됩니다.
16. 데이터 보안 보호 조치: 읽기 잠금이 없으며 스냅샷 SNAP 방식을 사용하여 분산 읽기 및 쓰기 충돌을 완전히 제거합니다. 교착 상태 및 충돌이 자동으로 감지되고 해결됩니다.
17. 데이터 보안 수준은 C2(최고 수준)입니다.

18. 데이터베이스 내부 모델은 다중 바이트 인코딩과 다중 언어 텍스트 인코딩을 지원합니다.
19. 제조시스템에 대한 경영정보시스템 및 금융시스템 적용시스템을 갖추고 있습니다.
20. WORKGROUP/2000에는 ORACLE7WORKGROUP 서버, POWER OBJECTS(그래픽 개발 환경, OS/2, UNIX, WINDOWS/NT 플랫폼 지원)가 있습니다.
21. 중국 매출 점유율이 50% 이상입니다.
단점
1 . 관리 유지 관리가 더 까다롭습니다.
2. 메모리에 많은 것을 저장하기 때문에 응답하기가 어렵습니다.
4. 사용하기 어렵습니다. vchar2 필드가 너무 짧고 충분하지 않습니다.
5. 하드웨어 요구 사항이 매우 높습니다.

현재 데이터베이스 연결 수 표시:

selectcount(*) from v$process;

최대 데이터베이스 연결 수 표시:

selectvalue from v$parameter where name ='processes'

최대 Oracle 최대 연결 수 수정:

alter systemset 프로세스 = 300 범위 = spfile;

현재 세션 연결 수 표시:

selectcount(*) fromv$session

사용자 보기 현재 데이터를 사용 중:

SELECT osuser,a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine fromv$session a, v$sqlarea b 여기서 a.sql_address =b.address 순서는 cpu_time/executionsdesc 기준 ;

데이터베이스에서 SGA 보기:

시스템 전역 영역(SGA), 시스템 전역 영역(PGA);

oracle에 연결된 모든 시스템의 연결 수 보기:

selectmachine,count(*) fromv$session groupbymachine;

oracle에 연결된 모든 시스템의 연결 수 및 상태 보기 :

selectmachine,status,count(*) fromv$session groupbymachine,status orderbystatus;

Oracle 11g는 자동 메모리 관리를 설정합니다. :

가장 많은 디스크 읽기를 소비하는 SQL 상위 5개 보기: 성능 테스트를 위해 일반적으로 사용되는 Oracle 문은 무엇입니까?

selectdisk_reads,sql_text,SQL_FULLTEXT

from (selectsql_text,disk_reads,SQL_FULLTEXT,

density_rank()

(주문 작성자: disk_reads desc) v$sql의 disk_reads_rank

)

wheredisk_reads_rank

위 내용은 성능 테스트를 위해 일반적으로 사용되는 Oracle 문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제