Navicat Premium 12.1.25激活(Oracle使用常见问题汇总)

Navicat Premium 12.1.25激活(Oracle使用常见问题汇总)

Oracle版本命名

Oracle 11G之后,发布的oracle版本有ORACLE 12C、ORACLE 18C、ORACLE 19C、ORACLE 21C,自oracle 12C之后,oracle发布的版本以年份作为发型版本号,由于2020年疫情,20C未发布。

  • ORACLE 12C R1 12.1.0.X (12.1.0.1、12.1.0.2)
  • ORACLE 12C R2 12.2.0.1 (2017年3月发布)
  • ORACLE 18C 相当于12.2.0.2版本
  • ORACLE 19C 相当于12.2.0.3版本(ORACLE19C是ORACLE12C最后一个发行版本)
  • ORACLE 21C 只支持多租户,不在支持单实例

Oracle常见名词区别

DB_NAME: ①是数据库名,长度不能超过8个字符,记录在datafile、redolog和control file中 ②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同 ③在RAC环境中,各个节点的DB_NAME 都相同,但是INSTANCE_NAME不同 ④DB_NAME还在动态注册监听的时候起作用,无论是否定义了SERVICE_NAME,PMON进程都会使用DB_NAME动态注册监听

DBID: ①DBID可以看做是DB_NAME在数据库内部的表示,它是在数据库创建的时候用DB_NAME结合算法计算出来的 ②它存在于datafile和control file中,用来表示数据文件的归属,所以DBID是唯一的,对于不同的数据库,DB_NAME可以是相同的,但是DBID一定是唯一的,例如在DataGuard中,主备库的DB_NAME相同,但是DBID一定不同(看过一个很形象的例子,就是可以有同名的人,但是身份证号码一定不同)

DB_UNIQUE_NAME: ①在DataGuard中,主备库拥有相同的DB_NAME,为了区别,就必须有不同的DB_UNIQUE_NAME ②DB_UNIQUE_NAME在DG中会影响动态注册的SERVICE_NAME,即如果采用的是动态注册,则注册的SERVICE_NAME为DB_UNIQUE_NAME,但是实例还是INSTANCE_NAME,即SID

INSTANCE_NAME: ①数据库实例的名称,INSTANCE_NAME默认值是SID,一般情况下和数据库名称(DB_NAME)相同,也可不同 ②initSID.ora 和orapwSID 文件要与INSTANCE_NAME保持一致 ③INSTANCE_NAME会影响进程的名称

SID: ①是操作系统中的环境变量,和ORACLE_HOME,ORACLE_BASE用法相同 ②在操作系统中要想得到实例名,就必须使用ORACLE_SID。且ORACLE_SID必须与INSTANCE_NAME的值一致

SERVICE_NAME: ①数据库和客户端相连是使用的服务名 ②在DataGuard中,如果采用动态注册,建议在主备库使用相同的service_names ③在DataGuard中,如果采用静态注册,建议在主备库上的listener中输入相同的服务名(service_name) ④如果采监听采用了静态注册,那么SERVICE_NAME就等于Listener.ora文件中的GLOBAL_DATABASE_NAME的值

GLOBAL_DATABASE_NAME: ①GLOBAL_DATABASE_NAME 是listener配置的对外网络连接名称,可以是任意值 ②在客户端配置监听的tnsnames.ora 文件中的service_name与这个GLOBAL_DBNAME 保持一致就可以了 ③配置静态监听注册时,需要输入SID和GLOBAL_NAME

参考:https://www.bianchenghao.cn/p/b5385fb63176

Oracle下载中心:https://www.oracle.com/database/technologies/instant-client/downloads.html

下载你服务器数据库版本对应的客户端版本程序,下载x64的Basic版本即可。可能需要账号密码,注册一个登录。

将下载之后的文件解压缩到Navicat的安装目录,比如我的目录是:

在这个目录中新建:文件,加入Oracle连接配置:



之后打开Navicat软件,选择:工具-》选项-》环境-》添加oci.dll文件的路径即可。

image-20210906135549860

ORA-12514:TNS:监听程序当前无法识别链接描述符中请求的服务

该问题是由于缺少监听器的SID_LIST描述项引起的,采用netca进行配置的时候经常不会生成SID_LIST,导致连接出现问题。

参考下面的配置:



如何激活Navicat

navicat 15 的激活办法,如下图所示:

第一步:关闭防火墙,关闭外网。打开下面的激活成功教程软件,(1)。找到安装目录的双击激活成功教程,会提示激活成功教程成功。

image-20211008164453958

第二步:在上图(2)中中的。

第三步:打开Navicat,注册或者激活,填入上图中的16位(3)字符。

第四步:选择手动激活,在弹出框中复制到图(4)中。

第五步:图中(5)的按钮,会生成并会自动填入注册窗口中。激活完成。

查询占用CPU最高的SQL语句



Oracle服务器查询awr报告

有时候Oracle服务器运行负荷比较大,这个时候可以用Oracle自带的分析工具,分析并导出报告。这个工具就是AWR。



参考:

https://www.cnblogs.com/liyasong/p/oracle_report1.html

(完)

Navicat Premium 12.1.25激活今天的文章
Navicat Premium 12.1.25激活(Oracle使用常见问题汇总)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/105841.html

(0)
编程小号编程小号
上一篇 2024-08-04 08:17
下一篇 2024-08-04

相关推荐