Oracle PL / SQL 실전 (계속)
scott 계 정 잠 금 해제 및 권한 할당, 비밀번호 alter user scott account unlock 설정;
grant connect,resource,unlimited tablespace to scott;
alter user scott identified by tiger ;
scott / tiger schema 설치
demobld. sql 스 크 립 트
Oacle 9i 에서 demobld. sql 스 크 립 트 는 < ORACLEHOME > / sqlplus / demo 디 렉 터 리 는 Oacle10g 에 있 으 며, 이 스 크 립 트 는 별도의 CD 인 'Oracle Database 10g Companion CD Release 2' 에서 otn 에서 다운로드 하여 설치 할 수 있 습 니 다.
스 크 립 트 를 실행 하기 전에 alter 를 추가 합 니 다. session set nls_date_language=American
그렇지 않 으 면 ORA - 01843: 무효 한 달
demobld. sql 파일 은 뒤의 첨부 파일 에서 다운로드 합 니 다.
SQL * PLUS 에 aturotrace 설정
설정 방법 약.
사용 방법:
통계 정 보 를 열 려 면 SQL * Plus 에 autotrace 를 설정 해 야 합 니 다.
SQL> set autot on (autot 는 약자)
SQL> set autot on stat
timed_statistics 매개 변 수 는 Oracle 이 내부 작업 수행 시간 을 측정 할 지 여 부 를 지정 할 수 있 습 니 다.
다음은 session 레벨 에 설정 합 니 다:
SQL> alter session set timed_statistics=true;
실행 시간 보이 기
SQL> set timing on
--------------------------------SQL_TRACE 와 TKRROF - --------------------
SQL_TRACE 에서 발생 한 추적 파일 은 어디 에 두 었 습 니까?파일 이름 이 뭐 예요?다음 SQL 문 구 를 실행 하 십시오. 답 을 얻 을 수 있 습 니 다. (windows 서버 에 만 적합 합 니 다)
select c.value || '\ORA' || to_char(a.spid,'fm00000') || '.trc' from v$process a,v$session b,v$parameter c where a.addr=b.paddr and b.audsid=userenv('sessionid') and c.name='user_dump_dest';
사용 방법:
1 session 레벨 에서 SQL 열기TRACE 추적
alter session set sql_trace=true;
2. 당신 의 첨삭 검사 작업 을 수행 합 니 다.
create or replace procedure pro1 is
begin
for i in 1..10000
loop
execute immediate 'insert into scott.t1 values('||i||')';
end loop;
commit;
end;
create or replace procedure pro2 is
begin
for i in 1..10000
loop
execute immediate 'insert into scott.t1 values(:x)' using i;
end loop;
commit;
end;
3 SQL 닫 기TRACE 추적
alter session set sql_trace=false;
4 tkprof 를 사용 하여 추적 파일 분석
tkprof 는 sql * plus 명령 이 아니 라 명령 행 명령 이 므 로 명령 행 으로 물 러 나 야 합 니 다.
SQL 입력TRACE 에서 생 성 된 추적 파일 의 디 렉 터 리
tkprof *.trc a.txt
분석 한 a. txt 파일 보기
동적 성능 보기 보기
온라인 사용자 보기
select sid,serial#,username from v$session;
자신의 sid 찾기
select sid from v$mystat where rownum=1;
자물쇠 보기
select * from v$lock;
데이터베이스 의 기본 문자 인 코딩 보기:
select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
결과: AL32UTF 8 은 UTF - 8 을 나타 낸다. ZHS16GBK 는 GBK 문자 집합 을 표시 합 니 다.
데이터베이스 에 어떤 표 공간 이 있 는 지 조회 합 니 다.
select * from v$tablespace;
모든 표 공간 에 어떤 데이터 파일 이 있 는 지 확인 합 니 다. (표 공간 에 여러 개의 데이터 파일 이 있 을 수 있 습 니 다)
select * from dba_data_files
각 표 공간의 유형, 관리 방식, 블록 크기 등 정 보 를 봅 니 다.
select * from dba_tablespaces
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.