在哪里更改pl/sql developer 所使用的tnsnames文件的地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在哪里更改pl/sql developer 所使用的tnsnames文件的地址相关的知识,希望对你有一定的参考价值。

tnsnames.ora不属于plsql。应该属于oracle。
一般路径为:$ORACLE_HOME/client_1/network/admin
设置方法:
1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。
2、添加以下内容:
本地实例名=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务名)
)
)

3、用PL/SQL客户端工具登录即可。
参考技术A D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN,这个是默认安装客户端的地址
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN,这个是默认安装服务器的地址
目录都在\NETWORK\ADMIN 的下面,你找找,不行就搜索下tnsnames
参考技术B 没有这个选项无法连接数据库.没有安装Oracle的话,这里就会少一个选项"连接为",如果您安装了Oracle客户端那就请忽略该经验,因为PLSQL工具会自动从系统注册表找有没有Oracle的配置信息,没有则显示如第一张图,有则显示第二张图(也可能个别机器即使安装了Oracle客户端还是没显示,这样需要手动去添加Oracle的参数配置文件), 那么怎样能不用安装Oracle客户端实现数据库的连接呢

首先打开PLSQL界面弹出登录框这个时候您很冲动的输入了正确的用户名密码,以及ip地址端口号,但是您点击确定时弹出如下第一张图所示这说明您本机没有安装Oracle客户端或者PLSQL工具首选项中没有配置正确.因此直接点取消,PLSQL会自动打开软件如下第二图.您会看到软件的左上方提示没有登录.

Oracle 客户端没有正确安装 提示

点击取消,不登录进入软件界面

点击 工具→首选项→连接→填写这两项:
Oracle 主目录名:填写Oracle安装的目录
OCI库:填写文件路径加/oci.dll

填写oracle存放目录显示:

应用、确定:

当重新打开PLSQL程序时,如果您看到的界面如下图所示,细心的您会发现下面多了一个选项"连接为"

使用PL/SQL developer概览图剖析pl/sql代码

性能优化的关键是找到正确的方向,例如对一段pl/sql 代码,我们觉得它执行起来很慢,但是到底慢在那里,需要一个可测量的工具去分析,我们有时候会喜欢留下调试代码在里面,比如使用dbms_utility.get_time去得到语句执行前后所耗费的时间,如果代码很大的话,这将会很繁琐.

PL/SQL developer正好提供了这种功能,这里介绍下

PL/SQL developer概览图可以做到对于每个已运行的代码行,合计时间、最长时间、最短时间、平均时间和运行次数都将被有统计.可以在测试窗口轻松访问概览图。在运行测试脚本前,只需按下测试窗口工具栏中的创建概览图报告按钮即可。如果你随后运行脚本,可以转到概览图选项卡上查看报告。

这里举例说明.

我要测量我的proc_test存储过程.

测试窗口如下

技术分享

2.点击概览图按钮

技术分享

如果是第一次执行的话,会提示创建概览图分析使用的基表

技术分享

事实上是在数据库里面创建两张基表分别为 PLSQL_PROFILER_DATA,PLSQL_PROFILER_RUNNUMBER,创建即可,点是确认.

执行我们的程序,完毕后看结果.

技术分享

这里看到update target_tab 花费的时间最多,select count(*) 次之.

到此,可以定位到程序中最耗时的操作花费到那里,我们依此下钻,在那里做调优会获得最大的回报。

以上是关于在哪里更改pl/sql developer 所使用的tnsnames文件的地址的主要内容,如果未能解决你的问题,请参考以下文章

pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题

pl/sql developer和sql developer有啥区别?

pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题

怎样在pl/sql developer中给oracle添加一个调度作业

如何安装pl/sql developer

pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题