设为首页 收藏本站
查看: 679|回复: 0

[经验分享] Oracle_052_lesson_p4

[复制链接]

尚未签到

发表于 2018-9-21 09:45:28 | 显示全部楼层 |阅读模式
Managing the Database Instance
管理数据库

  Oracle Database 11g>  1、Database instance
  2、Listener
  3、Management interface:
  Database Control
  Management agent (when using Grid Control)
  $ .   oraenv
  ORACLE_SID = [orcl] ? orcl
  $ emctl stop dbconsole

  Oracle Enterprise Manager 11g Database Control>  $ echo  $ORACLE_SID
  export  $ORACLE_SID=tech1
  em启动:emctl  start  dbconsole
  em停止:emctl  stop  dbconsole
  访问em:https://192.168.133.120:1158/em
  管理工具:
  sqlplus、sql developer 、 PL/SQL、shell 脚本
  例:
  sqlplus  hr/hr
  #Name of this file: batch_sqlplus.sh
  #Count employees and give raise.
  sqlplus hr/hr show  parameter  spfile
  SQL> create  pfile  from  spfile;  改变为文本启动
  SQL>create  spfile  from pfile;  改变为服务参数启动
  SQL>create  spfile  from memory;
  SQL>startup  force ;  强制重启
  ASMCMD工具
  desc  v$parameter  (内存里)
  desc  v$spparameter  (启动后的启动参数)
  show   parameter  db_files;
  show   parameter  processes;
  show   parameter  memory_target;
  简单的初始化参数:
  basic:
  CONTROL_FILES
  DB_BLOCK_SIZE
  PROCESSES
  UNDO_TABLESPACE
  …
  Advanced:
  DB_CACHE_SIZE
  DB_FILE_MULTIBLOCK_READ_COUNT
  SHARED_POOL_SIZE
  …
DSC0000.jpg

DSC0001.jpg

DSC0002.jpg

  PGA.......... target   总用户大小
  修改初始化参数
  1、static 参数

  SQL>>  2、dynamic  参数
  select ......    scope=spfile;
  select ......    scope=memory;
  select ......    scope=both;
  select后不加 scope,表示both;
  SQL> SELECT name , value FROM V$PARAMETER;
  SQL>SHOW PARAMETER SHARED_POOL_SIZE;
  SQL> show parameter para
  Static parameters:
  Can be changed only in the parameter file
  Require restarting the instance before taking effect
  Account for about 110 parameters
  Dynamic parameters:
  Can be changed while database is online

  Can be>  Session level
  System level
  Are valid for duration of session or based on SCOPE setting

  Are changed by using>  Account for about 234 parameters

  SQL>>
  Session>  SQL> SELECT SYSDATE FROM dual;
SYSDATE
  jun 18 2009

  SQL>>
  System>  数据库起停
  shutdown --> nomount --> mount --> open
DSC0003.jpg

DSC0004.jpg

DSC0005.jpg

DSC0006.jpg

  1、shutdown  abort ; 强制关闭DB;
  2、startup  nomount  或加pfile='....'
  ps -ef  |grep  ora_
  3、SQL> show  parameter   control_files;
  SQL> select   from  v$instance;
  SQL>select    from  v$database;  此时会报错

  4、SQL>>  起停顺序:
  startup   nomount  ;
  startup   mount;  此时会验证控制文件;
  startup   open;
  select   name   from v$datafile;
  select   number  from  v$logfile;
  5、SQL>alter   database  open;  此时开启数据库,验证数据文件;
  SQL> select  status   from  v$instance;
  如果直接startup ,则直接进入OPEN状态;
  安装了GRID,才会有srvctl 工具, 使用srvctl工具来启停DB;
  srvctl  start  database  -d  tech1  -o  mount;
  srvctl   status  database  -d  tech1;
  srvctl   stop   database  -d  tech1  -o  immediate;
  关闭DB ,查看会话用户数:select  count(*)  from  v$session;
  常用shutdown  immediate 关闭DB;
DSC0007.jpg

DSC0008.jpg

  日志log
  trace目录下,有LOG文件,日志及trace file;
  ADR诊断知识库,  .trc和.trm文件
  oracle 用户下: adrci工具
  show  alert  -tail  -f  实时告警监控
  Dynamic Performance Views 动态性能视图
  位于shared pool 共享池中
  v$开头的视图,gv$开头的全局视图
  拥有者:sys用户
  v$fixed_table;通过v$fixed_table 可查询所有动态性能视图名称
  SQL> SELECT sql_text, executions FROM v$sql WHERE cpu_time > 200000;
  SQL> SELECT * FROM v$session WHERE machine = 'EDRSR9P1' and logon_time > SYSDATE - 1;
  SQL> SELECT sid, ctime FROM v$lock  WHERE block > 0;
  静态性能视图
  dictionary  数据字典
  SELECT * FROM dictionary;
DSC0009.jpg

  DBA  :所有的
  ALL   :用户自己的,及授权访问的
  USER_:用户自己的
  SELECT table_name, tablespace_name
  FROM user_tables;
  SELECT sequence_name, min_value, max_value, increment_by
  FROM all_sequences
  WHERE sequence_owner IN ('MDSYS','XDB');
  SELECT USERNAME, ACCOUNT_STATUS
  FROM dba_users
  WHERE ACCOUNT_STATUS = 'OPEN';
  DESCRIBE dba_indexes;


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-599249-1-1.html 上篇帖子: Oracle_052_lesson_p3 下篇帖子: oracle 序列跳号现象
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表