본문 바로가기

[ORACLE]18

oracle table row count 조회 migration 중 동기화가 잘되었는지 또는 table count 건수를 비교할 일이 생겼을 때 사용하면 유용할 듯하다 -- rows user별로 한번에 보기 (단 쿼리의 특성상 부하를 줄수 있습니다 ㅡ.ㅡ; SET FEEDBACK OFF set echo off set heading off set rowscount off set lin 400 set pagesize 50000 spool a.sql select 'select '''||owner||''' as col1, '''||table_name||''' as col2, count(*) as col3 from '||owner||'.'||table_name||' b UNION ALL' from dba_tables where owner not in ('SY.. 2012. 7. 19.
oracle 11g deferred_segment_created 11g 부터 table 생성시 data가 들어오기 전까지 segment를 만들지 않게 설정 할 수 있습니다. SYS, SYSTEM, PUBLIC, OUTLN, XDB schema는 제외 됩니다. SQL> ALTER SYSTEM SET deferred_segment_creation=TRUE; - conn hyun/hyun SQL> create table deferred_table11(id number(8) CONSTRAINT id_pk_11 primary key); Table created. SQL> select segment_name, segment_type 2 from user_segments 3 where segment_name in ('DEFERRED_TA.. 2012. 1. 13.
Oracle RAC IP변경 OS 등록되어있는 network information 확인 $>netstat -ni OCR 에 등록 되어있는 network information 확인 $> $ORA_CRS_HOME/bin/oifcfg getif eth0 10.2.156.0 global public eth1 192.168.0.0 global cluster_interconnect 1. Public Network Change 기존 정보 삭제 % $ORA_CRS_HOME/bin/oifcfg delif -global eth0 새로운 network 설정 % $ORA_CRS_HOME/bin/oifcfg setif -global eth0/10.2.166.0:public 2. Private Network Change 10g 1. Oracle Cluste.. 2012. 1. 12.
Oracle 특정 SQL 사용하지 못하게 막기 문제 발생 : system을 제외한 다른 유저의 특정 sql문을 사용하지 못하게 하고 싶을 때 해결 : PRODUCT_USER_PROFILE 이용 system 계정으로 ?/sqlplus/pupbld.sql sql> insert into PRODUCT_USER_PROFILE(product,userid,attribute,char_value) values('SQL*Plus','%','HOST','DISABLED'); => 모든 유저의 host 사용을 막아버림 '%'란에 username 을주면 특정 USER 또한 막을 수 있습니다. 결과 : SQL> conn rtis/rtis Connected. SQL> !ls SP2-0544: Command "! (HOST)" disabled in Product User Pr.. 2012. 1. 12.