Oracle_10g数据库基础教程
- 格式:pdf
- 大小:2.01 MB
- 文档页数:72


如何在Oracle数据库10g中跟踪SQL
在具有许多活跃用户的繁忙生产环境中,跟踪SQL会话是费时且十分复杂的,因为在任何使用连接池的多层系统中处理SQL语句可能要涉及多个进程,或者甚至是不同的实例。
利用Oracle数据库10g,Oralce通过一个新的内置软件包 DBMS_MONITOR合理化了SQL的跟踪,这个软件包中包含以前无书面记载的跟踪工具(如DBMS_SUPPORT软件包)的功能。现在,您可以轻 松地从头到尾--从客户机到中间层再到后端--跟踪任何用户的会话,并且基于特定的客户ID、模块或动作生成跟踪文件。
此外,Oracle数据库10g包含一种新的实用程序trcsess,它可以让 您基于会话ID或模块名称之类的条件,有选择地从大量跟踪文件中抽取出跟踪数据,并将它们保存到一个文件中。该实用程序在共享服务器配置中特别有用,因为 调度程序可能把每一个用户请求传递给不同的共享服务器进程,从而为任何给定的会话产生多个跟踪文件。与通过大量跟踪文件发掘信息不同,Oracle数据库 10g的trcsess可以让您获得关于单一用户会话的整合后的跟踪信息。
开始
和Oracle数据库的以前版本一样,跟踪文件将被输出到由服务器的初始化文件(或
spfile)的user_dump_dest参数指定的目录中。默认的位置取决于操作系统;例如,对于使用DBCA的Microsoft Windows平台,默认位置是$ORACLE_BASE\instance_name\admin\udump,其中instance_ name是Oracle实例的名称。您可以通过使用以下改变会话命令来动态地更改该参数:
alter session set user_dump_dest="c:\kflosstrace";
您还可以把您自己的标记添加到跟踪文件名中,以便您能够更容易地找到生成的文件。为此,可以在启动跟踪之前设置tracefile_identifier初始化参数:
Oracle数据库10g自动性能诊断技术探析
【摘要】本文介绍的Oracle 数据库10g 新性能诊断技术和监控技术。可以在不受工作负载影响的情况下,简化管理、提高效率以及降低与系统管理相关的成本,该技术大大简化了Oracle数据库的诊断和调整过程。
【关键词】自动性能诊断;自动工作负载信息库;oracle 10g
Oracle 10g是第一个为网格计算而设计的数据库。目前的Oracle数据库10g可在所有符合行业标准的平台上运行,而且可以从单一实例迁移到网格计算方式,无需更改一行代码。
在产品人性化方面,Oracle数据库10g提供了用户要求的响应时间,大大降低了宕机成本。值得一提的是,Oracle还能够借助作为网格计算基础的Oracle真正应用集群,为用户提供不间断的可用性、可伸缩性和低成本的集群方式。
在安全性方面,Oracle数据库10g具有独特的安全特性,能够满足隐私、法规遵守和数据整合方面的需求,这些特性包括行级安全性、细粒度审计和透明的数据加密技术等方面。
在成本控制方面,Oracle使耗时且易出错的管理工作自动化,因此,数据库管理员可以将精力集中到战略性业务目标上。
Oracle 新性能诊断和监控技术内置于数据库服务器中,并通过Oracle
Enterprise Manager(EM)实现外部化。该技术大大简化了Oracle数据库的诊断和调整过程。主要组件包括自动工作负载信息库(AWR)、自动数据库诊断监控程序(ADDM)和OracleEnterprise Manager (EM)。所有这些组件均建立在Oracle数据库代码中代码规范的基础上,该代码规范生成大量来自Oracle数据库的诊断统计信息。为了实现这一新功能,已对Oracle服务器进行了许多更改。
一、数据库性能统计
每个新数据库版本都增加了更多的性能统计,用于诊断数据库中的问题。10g增加了几个新的统计,专门用于提高性能问题自动诊断的精确性。在服务器内部生成一个工具的优点之一是如果问题难以诊断,则我们可以添加更多的规范来简化它。
正常安装就好了,先安装oracle10G,再安装oracle8i,然后配置一下客户端,就能连接上oracle10g服务器了。
客户端配置方法:
1、打开cmd输入netca。
2、选择【本地net服务名配置】→下一步。
3、选择【添加】→下一步。
4、在【服务名】中输入你想要连接的服务器上的oracle服务的名字→下一步。
5、选择【tcp】→下一步。
6、在【主机名】中输入你想要连接的服务器ip,端口号不变→下一步。
7、选择【进行测试】→下一步。(当然你也可以选择不测试)
※1测试如果不通过,点击【更改登录】输入一个肯定能登入的【用户名】和【口令】→确定,出现【正在连接...测试成功。】表明测试成功。
※2测试不通过的话,点【上一步】确认你写的【服务名】和【主机名】,确认无误的情况下,确认你要连接的服务器oracle监听服务已经打开。
8、在【net服务名中】输入你想要使用的本地的服务名→下一步。
※就是【sqlplus user/passwd @本地服务名】。
9、选择【否】→下一步。
10、出现【net服务配置完毕】字样→下一步。
11、点击【完成】完成服务配置。
12、在上面服务配置完成以后,在cmd中输入如下命令即可远程登录oracle服务器:
sqlplus user_name/password@本地服务名
一定记住,上面的本地服务名是你第8步写的服务名。
实践s经验 / /
————————————————— ————————— ——/
文章编号:1007—1423(2015)10—0049—04 DOI:10.39696.issn.1007—1423.2015.10.014
Oracle 1 Og数据库远程启动的研究与实现
赵雪琴 .杨艳
(1.郑州大学西亚斯国际学院,郑州451150;2.中原工学院,郑州450007)
摘要:
Oraele 10g数据库允许SYSDBA对数据库进行远程管理.如果数据库关闭.SYSDBA可以通过网络远程将数据库进行
启动。详细分析、研究和实例化整个启动过程,涉及服务器端和客户端的启动原理、工作流程,包括服务端的密码文
件、初始化参数文件和客户端的服务名文件。并结合实际工作,设计和实现监听、启动远程数据库的过程。
关键词:
Oracle 10g;远程启动;参数;注册
0 引言
Oracle 10g数据库允许远程SYSDBA对数据库进
行管理.如果数据库关闭.SYSDBA可以通过网络远程
将数据库进行启动。为了实现该过程,需要深入了解远 程登录的原理.进行初始化参数文件中参数的设置及
服务器端监听器的配置.如果管理员对这些原理及配
置过程缺乏了解.往往造成远程启动的失败。本文通过
远程0rac1e启动的实现.深入研究Oracle远程启动所
涉及的相关技术 结合实际解决了工作中的问题。
1 建立TCP/IP连接
当SYSDBA在一台客户机上,数据库驻留在远端
的另一台服务器上.为了实现远程启动.这两台机器必
须要建立一个TCP/IP的网络连接,前提条件是客户端
安装了0rac1e客户端软件.SYSDBA通过该软件向数
据库服务器发出请求.力图连接数据库服务器。例如,
SYSDBA发m以下的请求:
SQL>Sqlplus s) s/sias@orcl as sysdba
我们使用的客户端软件是SQL*PLUS。sys/sias为