在Oracle数据库即将被单位淘汰之际,还是时不时的会冒出一些故障,大家都知道这个数据库已是昨日黄花了,都懒得去查原因,就是想把它凑合过去就可以。昨天报警提示Oracle的Arch空间不足,我用asmcmd进去查看发现50G的arch空间只用了不到5G,10%都不到怎么会报空间不足呢?苦思不得求解,后来仔细去查看日志,发现是db_recovery_空间不足,设置了4G,用了3.6G。
1、oracle11GSQLPlus和cmd登陆问题sqlplus有几种登陆方式比如:1.C:>sqlplus/assysdba以操作系统权限认证的oraclesys管理员登陆2.C:>sqlplus/nolog不在cmd或者terminal当中暴露密码的登陆方式SQL>conn/assysdba&SQL>connsys/passwordassysdba3.C:>sqlplusscott/tiger非管理员用户登陆4.C:>sqlplusscott/tiger@orcl非管理员用户使用tns别名登陆5.C:>sqlplussys/password@orclassysdba管理员用户使用tns别名登陆6.C:>sqlplus不显露密码的登陆方式Enterusername:sysEnterpassword:passwordassysdba以sys用户登陆的话必须要加上assysdba子句。
2、怎么远程连接oracle数据库配置好相关的文件就可以,一般是tnsname.ora文件。一般oracle10g的文件所在目录为:C:\oracle\product\10.2.0\db_1etwork\ADMIN其他版本的可在oracle目录下搜索tnsname.ora文件名进行修改。orcl(DESCRIPTION(ADDRESS(PROTOCOLTCP)(HOSTxxx.xxx.xxx.xxx)(PORT1521))(CONNECT_DATA(SERVERDEDICATED)(SERVICE_NAMEorcl)))其中orcl为本地实例名,xxx.xxx.xxx.xxx为远程IP地址,1521为端口号,orcl为远程数据库实例名,按照对方提供的内容进行修改即可。
3、cmd连接oracle中文显示为问号???这个是windows编码格式和oracle服务器编码不一致导致的。由于在dos下无法识别字符,导致输出问号,客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,NLS作用优先级别:Sqlfunction>altersession>环境变量或注册表>参数文件>数据库默认参数字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。