net start oracleserviceorcl //오라클 서비스 구동/정지net stop oracleserviceorcllsnrctl start // 리스너 구동/정지lsnrctl stopisqlplusctl start //isqlplus 서비스 구동/정지isqlplusctl stopemctl start dbconsole //em 서비스 구동/정지emctl stop dbconsole[출처] 윈도우 오라클 서비스 구동/정지|작성자 시노조익
1. 사용자 생성시 권한 부여GRANT CREATE SESSION TO 유저명 WITH ADMIN OPTION; 2. SESSION 권한 (접속권한)GRANT CREATE SESSION TO 유저명; 3. 객체와 권한 설정권한 TABLE VIEW SEQUENCE PROCEDURE ALTER V V DELETE V V EXECUTE V INDEX V V INSERT V REFERENCES V SELECT V V V UPDATE V V SELECT TABLE_NAME FROM DICT WHERE TABLE_NAME LIKE 'USER_TAB_PRIVS%'; -- 다른 사용자에게 부여한 권한 조회SELECT *FROM USER_TAB_PRIVS_MADE; -- 다른 사용자에게 사용자에게 부여받은 권한 조회SE..
10g 이상에서는 디폴트 모드가 ALL_ROWS 임. MODE장점단점RULEAnalyze작업이 불필요, 일정한 응답속도를 기대전문가에게 의존도가 매우 높음, 옵티마이저 대부분의 기능을 사용 못함CHOOSE옵티마이저 기능을 최대한 활용주기적인 Analyze작업이 필요, 비효율적인 실행계획수립 발생FIRST_ROWSNested Loop 위주의 실행계획수립일부 Hash Join으로 바꾸는 작업 필요ALL_ROWSHash Join 위주의 실행계획 수립일부를 Nested Loop로 바꾸는 작업 필요
sqlplus 사용시 edit 또는 ed 명령어를 실행하면 방금전에 수행한SQL문장이 vi나 메모장으로 연결되어 열리고, 편집하고 저장하면다시 sqljplus로 돌아오는 기능이 있는데 가끔 아래와 같은메시지가 출력되고 편집기로 연결되지 않는 일이 있습니다.SP2-0110: Cannot create save file "afiedt.buf" 바로 현제 작업중인 디렉토리에 쓰기 권한이 없기 때문에 발생한 것인데요sqlplus 수행시 쓰기 권한이 있는 디렉토리에가서 수행하면 됩니다. --- EOF ---
1. PL/SQL 컴파일 방식 변경 - 기본적으로 PL/SQL을 컴파일 하게 되면 INTERPRETED 방식으로 한다. 즉 PL/SQL 수행시 구문 하나씩 실시간으로 번역하면서 수행되는 방식. 또 다른 방식은 NATIVE 방식이다. 자바스크립트는 INTERPRETED, 일반 윈도우 프로그램은 NATIVE 인 것처럼 비교하면 쉽게 이해가 될 것이다. 보편적으로 개발시에는 INTERPRETED 방식으로, 배포시에는 NATIVE 로 하면 성능 향상을 이룰 수 있다. - NATIVE VS INTERPRETED 모드 설정하기 . ALTER SESSION SET PLSQL_CODE_TYPE = NATIVE; // INTERPRETED . PL/SQL 컴파일 OR 또는 먼저 PL/SQL를 컴파일하고 모드를 변경할 수..
1.파티션 테이블 & 인덱스 정보SELECT *FROM DBA_PART_TABLESWHERE OWNER = ' '; SELECT *FROM DBA_PART_INDEXESWHERE OWNER = ' '; 2.파티션 테이블 & 인덱스 상세 정보SELECT * FROM DBA_TAB_PARTITIONS; SELECT * FROM DBA_IND_PARTITIONS; *** 파티션관련 뷰 ***SELECT TABLE_NAME FROM DICT WHERE TABLE_NAME LIKE '%PART%'; --- EOF ---
SQL에서 단일 인용부호 (') 를 값으로 사용하려면아래과 같이 사용해야 하는데 너무 혼란 스럽죠....---------------------------SELECT 'It''s'FROM DUAL;--------------------------- 10g 이후부터는 인용연산자가 생겨서 편하게 사용할 수 있습니다.인용연산자 = q'[]' 으로 [ ]안에서는 ' 을 마음대로 사용할 수 있습니다.만약 DBMS는 10g 이후인데 에러가 난다면 Oracle Client 또는 SQL쿼리툴도 최신인지알아보시면 될 듯 합니다. ---------------------------SELECT q'[It's]'FROM DUAL;---------------------------
---------------------------------------------------------------------------------------요건) 2013년 월별, 부서별 매출을 출력하시오. 단, 2013년에 매출이 1개월 이상이 있는 부서는 매출이 없는 월에도 표현이 되어야 하고 매출은 0으로 출력해야 함.--------------------------------------------------------------------------------------- SELECT A.YMD ,B.dept_no ,NVL(B.sales_amt,0)FROM ( -- 혹시라도 매출이 없는 월도 있을 수 있음으로 201301 ~ 201312월 12개의 행을 가지고 있는 -- 더미 집합을 만듬. SELE..
- Total
- Today
- Yesterday
- 르세라핌
- 빈센트 반 고흐
- 고체 향수
- 로니카 BCS
- 파나소닉 비데 DL-EH10KWS
- JMW 헤어드라이기기
- VARIDESK
- weka
- GKRS
- 루미큐브 종류
- 카카오 에드
- Pixel Pals
- node.js
- 홈 오피스
- 오미크론
- 별이 빚나는 밤
- 매직 트랙패드2
- yugabyteDB
- 증권정보포털
- 별잉 빛나는 밤
- Sybase IQ
- 화분벌레
- 배당급
- 남설 팔찌
- Life Chair
- 코라나 19
- 유가바이트디비
- 솔리드 쿨론
- 톡토기
- 브리다 정수기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |