Oace安装、管理、维护

一、安装

1、默认字符集:即操作系统字符集,

                              winxp上安装为ZHS16GBK(一个汉字用2个字符位);

                              Windows server 2003是AL32UTF8(一个汉字是占用3个字符位)

2、安装中提示:找不到em.ear

          将下载解压缩后的2个文件夹合并成一个

3、安装中提示:Oace Configuration Manager Configuration失败

    运行netca,修改或新建一个其它端口的listen


二、服务

1、Oace11gr2企业版

OaceServiceXE,自动:数据引擎,不能停

OaceOraDb11g_home2TNSListener,自动:监听程序,不能停止

-------------------------停掉,非官方客户端连不上,提示没有监听程序;

OaceDBConsolexe,自动:貌似自带的自带的web服务(web服务使用java.exe进程,https://localhost:1158/em),250M

------------------------可以停掉

OaceMTSRecoveryService,自动:该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务的资源管理器。20M

------------------------停掉也不影响数据,但是不能使用oace自带的web服务(web服务使用java.exe进程,https://localhost:1158/em)

OaceOraDb11g_home1ClrAgent,手动:

OaceJobSchedulerXE,禁用:

2、

2个关键服务,默认内存800M


三、启动

wiki1:监听器配置

product\11.2.0\dbhome_1\NETWORK\ADMIN

tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。

listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip等参数。

-----------------使用lsnrctl命令检查

         http://www.cnblogs.com/farwmarth/articles/2116054.html

wiki2:日志

监听器启动---路径中包含以机器名命名的文件夹---还可以根据修改时间搜索orce的根目录,查找更多的日志

D:\ocae11r2\diag\tnslsnr\MICROSOF-0E9E66\listener\alert\log.xml

D:\ocae11r2\diag\tnslsnr\ANDROID578924\listener\trace\listener.log

wiki3:oace11.2.0正确的listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\ocae11r2\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\ocae11r2\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  
#    根据网上加入以下代码,则监听器服务启动后自动停掉、log.xml提示TNS-01155: 在 LISTENER.ORA 中指定的 SID_LIST_LISTENER 参数不正确
#    (SID_DESC =
#	 (GLOBAL_DBNAME = XE) 
#      (SID_NAME = xe)
#      (ORACLE_HOME = D:\ocae11r2\product\11.2.0\dbhome_1)
#)
)


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = ANDROID578924)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\ocae11r2


1、ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法

http://qingfengjushi1.iteye.com/blog/698519

 

2、12541无监听程序

listener没启动

 

3、listener服务启动后刷新后又停掉

原因:改过机器名称造成

解决:修改 listener.ora(D:\ocae11r2\product\11.2.0\dbhome_1\NETWORK\ADMIN)的HOST 为主机名或者IP

其他方法,参考:http://doc.chinaunix.net/oracle/200811/206733.shtml


 


 


四、管理工具

1、Oace SQL Developer,安装后自带

连接:端口可以使用1521,也可以1049(Oace配置不正确,其它客户端连不上时,也可)。

2、Navicat 

wiki1:建立连接

connection type:basic

service name/sid:服务名、单选框要选sid

wiki2:

连接错误:-28547 connection to server failed probable oace Net admin error

原因:navicat安装目录下的instantclient_xx.x,版本号如果低于目标Oace的版本号或不同,则该目录下的oci.dll与目标Oace不兼容,导致出错

可以在oracle安装目录下搜索oci.dll,覆盖之;或tools---option---oci指定对应的oci

其它原因参考:http://zhidao.baidu.com/question/169877557.html


四、维护

1、表空间文件不存在or出错

jdbc提示:ORA-01033: ORACLE initialization or shutdown in progress

nav提示:ora-01219 数据库未打开

2、windows事件日志写满

a、正常开机后,用nav连接11gr2,提示“ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID”

b、按照百度处理:

sqlplus /nolog
conn /as sysdb
startup

c、输入密码后,提示:

ERROR:
ORA-28056: Writing audit records to Windows Event Log failed
OSD-2104200: Message 2104200 not found;  product=RDBMS; facility=SOSD
O/S-Error: (OS 1502) ??????????????????
ORA-28056: Writing audit records to Windows Event Log failed
OSD-2104200: Message 2104200 not found;  product=RDBMS; facility=SOSD
O/S-Error: (OS 1502) ??????????????????

将系统------“事件查看器”-----“应用程序日志”清空后,重新执行b中命令,连接正常

d、要永久解决,可以“应用程序日志”----属性,增大日志容量or设置“按需覆写”

           

 

五、安全

1、默认账号

system是数据库内置的一个普通管理员(角色:default、sysdba),你手工创建的任何用户在被授予dba角色后都跟这个用户差不多。默认密码为:manager
sys用数据库的超级用户(角色:sysdba、operator),,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录。     默认密码为:change_on_install           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值