zoukankan      html  css  js  c++  java
  • Oracle才具和剧本

       来源:网海拾贝




    1. 若何反省ORACLE的隐含参数? 
      ORACLE的显式参数,除了在INIT.ORA文件中定义的外,在svrmgrl中用"show parameter *",可以表现。但ORACLE还有一些参数是以“_”,开头的。如我们异常熟悉的“_offline_rollback_segments”等。
      这些参数可在sys.x$ksppi表中查出。
      语句:“select ksppinm from x$ksppi where substr(ksppinm,1,1)=’_’; ”
    2. 若何反省装置了哪些ORACLE组件?
      进入${ORACLE_HOME}/orainst/,运转./inspdver,表现装置组件和版本号。
    3. 若何反省ORACLE所占用共享内存的年夜小?
      可用UNIX敕令“ipcs”反省共享内存的起始所在、旗号暗记量、静态行列。
      在svrmgrl下,用“oradebug ipc”,可看出ORACLE占用共享内存的分段和年夜小。
      example:
      SVRMGR> oradebug ipc
      -------------- Shared memory --------------
      Seg Id Address Size
      1153 7fe000 784
      1154 800000 419430400
      1155 19800000 67108864
    4. 若何反省当前SQL*PLUS用户的sid和serial#?
      在SQL*PLUS下,运转:
      “select sid, serial#, status from v$session
      where audsid=userenv(’sessionid’);”
    5. 若何反省当前数据库的字符集?
      在SQL*PLUS下,运转:
      “select userenv(’language’) from dual;”
      或:
      “select userenv(’lang’) from dual;”
    6. 若何反省数据库中某用户,正在运转什么SQL语句?
      根据MACHINE、USERNAME或SID、SERIAL#,毗连表V$SESSION和V$SQLTEXT,可查出。
      SQL*PLUS语句:
      “SELECT SQL_TEXT FROM V$SQL_TEXT T, V$SESSION S WHERE T.ADDRESS=S.SQL_ADDRESS
      AND T.HASH_VALUE=S.SQL_HASH_VALUE
      AND S.MACHINE=’XXXXX’ OR USERNAME=’XXXXX’ -- 反省某主机名,或用户名
      /”
    7. 若何删除表中的反复记录?
      例句:
      DELETE
      FROM table_name a
      WHERE rowid > ( SELECT min(rowid)
      FROM table_name b
      WHERE b.pk_column_1 = a.pk_column_1
      and b.pk_column_2 = a.pk_column_2 );
    8. 手工且自强迫转变做事器字符集
      以sys或system登录体系,sql*plus运转:“create database character set us7ascii;".
      有以下错误提示:
      * create database character set US7ASCII
      ERROR at line 1:
      ORA-01031: insufficient privileges
      实践上,看v$nls_parameters,字符集已改观观成功。但重启数据库后,数据库字符集又变回原本的了。
      该敕令可用于且自的分歧字符集做事器之间数据倒换之用。
    9. 如何盘问每个instance分派的PCM锁的数量
      用以下敕令:
      select count(*) "Number of hashed PCM locks" from v$lock_element where bitand(flags,4)<>0
      /
      select count(*) "Number of fine grain PCM locks" from v$lock_element
      where bitand(flags,4)=0
      /
    10. 如何果断当前正在运用何种SQL优化体例?
      用explain plan产生EXPLAIN PLAN,反省PLAN_TABLE中ID=0的POSITION列的值。
      e.g.
      select decode(nvl(position,-1),-1,’RBO’,1,’CBO’) from plan_table where id=0
      /
    11. 做EXPORT时,可否将DUMP文件分红多个?
      ORACLE8I中EXP添加了一个参数FILESIZE,可将一个文件分红多个:
      EXP SCOTT/TIGER FILE=(ORDER_1.DMP,ORDER_2.DMP,ORDER_3.DMP) FILESIZE=1G TABLES=ORDER;
      其他版本的ORACLE在UNIX下可利用管道和split联络:
      mknod pipe p
      split -b 2048m pipe order & #将文件联络成,每个2GB年夜小的,以order为前缀的文件:
      #orderaa,orderab,orderac,... 并将该历程放在配景。
      EXP SCOTT/TIGER FILE=pipe tables=order




    版权声明: 原创作品,容许转载,转载时请务必以超链接方式标明文章 原始出处 、作者信息和本声明。否则将究查法则责任。

  • 相关阅读:
    java中字符串类型的比较
    iOS 检测是否插入耳机
    Model-View-Controller (The iPhone Developer's Cookbook)
    Spring Animation
    CoreImage 自动增强滤镜 以及 系统滤镜查询
    UIView Animation
    CoreImage 查询系统滤镜
    CoreImage 的人脸检测
    Smarty 模板操作
    smarty转载(1)
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975933.html
Copyright © 2011-2022 走看看