`
echozhjun
  • 浏览: 48087 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于Oracle,持续更新

阅读更多
OEM -- oracle enterprise manager 
OMS- - ORACLE manage server
OMS 是安装OEM所选的一个组件。

应是一个应用服务器(需要配置一个DB保存一些信息),OEM可以透过OMS更好的监控,控制很多DB。


emca用法:

创建一个EM资料库
emca -repos create
重建一个EM资料库
emca -repos recreate
删除一个EM资料库
emca -repos drop
配置数据库的 Database Control
emca -config dbcontrol db
删除数据库的 Database Control配置
emca -deconfig dbcontrol db
重新配置db control的端口,默认端口在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先设置ORACLE_SID环境变量后,启动EM console服务 
emctl start dbconsole
先设置ORACLE_SID环境变量后,停止EM console服务
emctl stop dbconsole
先设置ORACLE_SID环境变量后,查看EM console服务的状态
emctl status dbconsole

配置dbconsole的步骤
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步骤
emca -repos drop
emca -repos create
emca -config dbcontrol db

emctl start dbconsole 


运行emca报daemon is not running的解决办法。网上查了很多资料。发现是字符集的问题。解决办法:

先停掉EM

emctl stop dbconsole

然后修改时区(TZ)

emctl resetTZ agent

重点是看看这个的输出,是否检测正确了系统时区。不明白Oracle在安装的时候为什么没有检测正确。默认使用了GMT,而我系统应该是东八区的时间。如果它还是检查的不正确的话,修改下系统的时区,然后再改回来。再运行这个命令。成功了会修改emd.properties这个文件里的agentTZRegion项。文件的位置应该是oralce安装目录\product\10.2.0\db_1\<hostname_sid>\sysman\config,如果你没有修改的话。

这里还要提示你要完成更改需要连接到数据库执行一个修改的命令。提示的很清楚,照着做了。

重启EM

emctl start dbconsole 



SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;
      系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。
      共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,
          主要包括:Library cache(共享SQL区)和Data dictionary cache(数据字典缓冲区)
          共享SQL区是存放用户SQL命令的区域,数据字典缓冲区存放数据库运行的动态信息
      缓冲区高速缓存:Database Buffer Cache用于缓存从数据文件中检索出来的数据块,可以大大提高查询和更新数据的性能
      大型池:Large Pool是SGA中一个可选的内存区域,它只用于shared server环境
      Java池:ava Pool为Java命令的语法分析提供服务
PGA:Program Global Area是为每个连接到Oracle database的用户进程保留的内存。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics