当前位置:  数据库>oracle
本页文章导读:
    ▪PowerDesigner同时生成列名和列注释脚本      用如下脚本即可:comment on column [%QUALIFIER%]%TABLE%.%COLUMN% is%.q:Name%'[:]'%.q:COMMENT%生成效果:comment on column ASSETCATEGORY.STATUS is'状态'':''0:正常状态;S:停用状态;P:暂停状态;D:待淘汰状态;E:.........
    ▪ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法      如下是解决思路:根据出错信息判断出客户端未监听到实例服务名1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。2、既然第一种方法不能解决问题,那就第二种方法。考虑.........
    ▪ORACLE常用的动态性能视图      V$FIXED_TABLE用于列出所有可用的动态性能视图和动态性能表。V$INSTANCE用于获取当前例程的详细信息。V$SGA用于取得SGA更详细的信息。V$PARAMETER用于取得初始化参数的详细信息。V$VERSION用于取得ora.........

[1]PowerDesigner同时生成列名和列注释脚本
    来源:    发布时间: 2013-10-29


用如下脚本即可:



comment on column [%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:Name%'[:]'%.q:COMMENT%


生成效果:



comment on column ASSETCATEGORY.STATUS is
'状态'':''0:正常状态;S:停用状态;P:暂停状态;D:待淘汰状态;E:过期;默认为0';


执行后在数据库查看:



 


有些不整齐,如果有更好的方法,恳请告知,谢谢!


 

本文链接


    
[2]ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
    来源:    发布时间: 2013-10-29

如下是解决思路:

根据出错信息判断出客户端未监听到实例服务名

1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。

2、既然第一种方法不能解决问题,那就第二种方法。考虑监听listener.ora

   监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但是有时重复启动关闭也会出现ORA-12514错误。

   既然listener.ora中没有指定监听,我们可以在listener.ora文件中指定监听的实例名,这样该问题应该可以连接。

步骤如下:

  • 在oracle服务器Oracle安装目录(我的在E:\Oracle10g下,每个人的不一样,根据自己的情况查找)Network/admin目录下找到listener.ora 我的如下图所示

# listener.ora Network Configuration File: E:\Oracle10g\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\Oracle10g)
      (PROGRAM = extproc)
    )
   (SID_DESC =
    (GLOBAL_DBNAME = ORCL)
    (ORACLE_HOME = E:\Oracle10g)
    (SID_NAME = ORCL)
    )
 )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = onest)(PORT = 1521))
    )
  )

出现如上的原因是,可能是大家再配置oracle客户端时,虽然链接成功了,步骤上可能有些错误。大家使用Net Cofiguration Assistant客户端时重新配置了Orcl,而不是添加,我们应该如下步骤处理,就不会出问题了。

 

总结一下。当大家遇到“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误的解决步骤:

1、通过重启服务的方式启动数据库,再次连接尝试。

2、如果第一种方法不可行,我们采用第二种方法

    • 正确添加listener.ora;
    • 重新启动了oracle服务器,并检查oracle所有服务是否启动;
    • oracle客户端Net Cofiguration Assistant正确添加或重新配置实例名 

本文链接


    
[3]ORACLE常用的动态性能视图
    来源:    发布时间: 2013-10-29

V$FIXED_TABLE用于列出所有可用的动态性能视图和动态性能表。

V$INSTANCE用于获取当前例程的详细信息。

V$SGA用于取得SGA更详细的信息。

V$PARAMETER用于取得初始化参数的详细信息。

V$VERSION用于取得oracle版本的详细信息。

V$OPTION 用于显示已经安装的oracle选项。其中,TRUE表示该选项已经安装,FALSE表示该选项没有安装。

 V$SESSION 用于显示会话的详细信息。

 V$PROCESS 用于显示与oracle相关的所有进程的信息(包括后台进程和服务器进程)。

 V$BGPROCESS 用于显示后台进程的详细信息。

 V$DATABASE 用于取得当前数据库的详细信息(如数据库名,日志模式以及建立时间)。

 V$CONTROLFILE 用于取得当前数据库所有控制文件的信息。

 V$DATAFILE 用于取得当前数据库所有数据文件的详细信息。

 V$DBFILE 用于取得数据文件编号及名称。

 V$LOGFILE 用于显示重做日志成员的信息。

 V$LOG 用于显示日志组的详细信息。

 V$THREAD 用于取得重做线程的详细信息。

 V$LOCK 用于显示锁信息。

 V$LOCKED_OBJECT 用于显示被加锁的数据库对象。

 V$ROLLNAME和V$ROLLSTAT

V$ROLLNAME动态性能视图用于显示处于online状态的undo段,而V$ROLLSTAT用于显示undo段统计信息。通过在二者之间执行连接查询,可以显示undo段的详细统计信息。

 V$TABLESPACE 用于显示表空间的信息。

 V$TEMPFILE 用于显示当前数据库所包含的临时文件。

 

本文链接


    
最新技术文章:
▪current online redo log缺失后的恢复
▪ORA-600 2662错误解决实例
▪ORA-00600 2662错误解决方法
▪Oracle Hidden Parameter:_allow_resetlogs_corruption
▪Oracle诊断事件列表
▪Oracle 隐含参数 _disable_logging 详解
▪ORA-00600 [2662]错误解决过程
▪Oracle里常见的执行计划
▪Oracle里另外一些典型的执行计划
▪Oracle服务器自动备份
▪Oracle固定SQL的执行计划(一)---SQL Profile
▪Oracle固定SQL的执行计划(二)---SPM
▪同一环境下新建Standby RAC库
▪Oracle快速克隆安装
▪Oracle单实例启动多个实例
▪Oracle的PLSQL别名中文出现乱码解决方法
▪ORA-00379: no free buffers available in buffer pool DEFAULT ...
▪RMAN-06023: no backup or copy of datafile 16 found to restor...
▪RMAN还原数据库报错问题解决案例
▪OEL6.8_X86平台部署Oracle 10gR2检测失败问题
▪Oracle 性能优化建议
▪Oracle SQL语句优化心得
▪Oracle慢SQL监控脚本实现
▪Oracle dblink 查询 tns:无法解析指定的连接标识...
▪Red Hat Enterprise Linux 6使用udev配置Oracle ASM总结...
▪Linux6.6及以上版本配置Oracle ASM共享储存-UDEV
▪Oracle 12C 开启数据库归档模式
▪Solairs系统中配置Oracle 12c 开机启动
▪重建DBMS_STATS解决ORA-31626 ORA-21633以及ORA-04063 ORA...
▪Oracle ASMM 与AMM之间相互切换
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3