Lab128
 高级Oracle®数据库调优及监控工具
128 咨询服务 
深圳, 中国  
请发送问题到:

Lab128 常见问题.

问题

基本信息.

Lab128是什么?
我为什么需要 Lab128?
我需要多少Oracle系统的经验去使用Lab128?
Lab128与其他类似软件比较如何?
为什么Lab128是一款独特的软件工具?
Lab128与Oracle Enterprise Manager 10g (OEM)比较如何?
Lab128运行的系统需求?
Lab128支持的Oracle版本?
我可以对新版本提供建议吗?
我可以及时得到版本更新信息吗?
最新版本有哪些新的特性?

注册 Lab128.

Lab128 定价?
试用版本有什么限制?
我购买之后如何升级到新的版本?
购买多份可以得到折扣价格吗?
我能”挣”到一份免费拷贝吗?

技术问题.

对于1024x768的屏幕分辨率怎样设置是最合理的?
我在Sessions浏览窗口改变了刷新频率, 但是与锁相关的数据并不同步刷新, 为什么?如何解决?
怎么样把不同的图表组织到同一个窗口?
如何在Oracle cluster database (RAC)环境中使用Lab128?
如何在没有安装Oracle客户端的机器上使用Lab128?
Lab128可以运行在 64-bit Windows 环境中吗?
怎样解决 ORA-12737 问题: Instant Client Light: unsupported server character set ...?
add Lab128 在Windows 7系统上启动错误: "The program can't start because MSVCR71.dll is missing from your computer. Try reinstalling the program to fix this problem." 如何解决?

解答

基本信息

Lab128是什么?
Lab128Lab128是一个Oracle(8,8i,9i,10g,11g)数据库监控工具, 具有一系列独特功能使之成为Oracle DBAs
和高级开发者必备的工具;获得更多信息请访问"Lab128 概述".

为什么我需要Lab128?
当系统发生性能问题时, 我们经常要求助于Oracle工具, Lab128帮助收集系统相关信息,找到解决方案.

当数据库系统应用处于开发阶段或进行大的调整时, DBAs和其他高级开发人员需要监控和持续不断的评估其对系统性能的影响. Lab128提供了全面丰富的系统运行状况的分析, 对各个细节的深入了解.

你会遇到系统的突发问题, 或有规律可寻的系统性能下降的现象. 在问题再次发生时你需要尽可能多的收集性能数据. Lab128压缩并存储收集到的数据, 提供以分钟,小时,天,周为单位的高刷新率历史数据.你需要监控一项特殊统计指标, 但是所有的工具都没有包括这一项. Lab128允许你增加自己的性能查询条件, 并且可以象其他的统计指标一样进行存储和分析.你需要定义自己的性能指标并在分析中使用它们. Lab128使用时间序列去访问存储的快照,允许你扩展和重新定义统计项目.

你需要更深入的理解各个图表图形以及数据, 以便于作出更好的决定, 但是现有的工具并不允许你了解他们所使用的方法. Lab128可以让你很容易的了解各项数据的来源, 计算方法, 解释内部数据处理的概念.

你正在寻找一款工具, 安装使用简单, 速度快, 并且对所监控系统性能影响最小. 只需要拷贝可执行文件并且运行它-不需要代理或任何数据库端的代码. Lab128是多线程的, 高性能的应用程序. 它只是简单的进行查询去收集数据, 然后在本地进行连接,累计以及其他内部处理, 极大地减少了对被监控系统的影响.

Lab128 建立了一个易于使用,符合用户思维习惯的监控环境, 定位及满足用户需求,从最基本的数据浏览到高级的数据库调优.

我需要多少Oracle系统的经验去使用Lab128?
我们相信Lab128是一个极好的学习工具. 每一个希望向更高层次发展的DBA都需要掌握v$视图. 许多工具不希望用户了解他们的性能数据是怎样被收集的. 对一个高级的DBA来说这不是个问题, 因为他们了解数据的获取途径和各项数据的意义. 但对初学者来说这是个不可跨越的鸿沟.Lab128填补了这个空白. 每项统计数据的计算方法都可以得到验证. 所有采集的数据都可以统计的方式浏览, 也可以查看每个具体的V$视图. Lab128开放的体系结构允许用户增加新的V$视图和定义自己的统计方式. 这样一些特点对新手和有经验的高级人员都大有裨益.

Lab128与其他类似软件比较如何?
可能您已对一些号称功能强大的类似软件有所了解, 例如Quest's Spotlight, CA's Unicenter, Emercadero's Performance Center, 等等, 但Lab128无疑是最优秀的, Lab128提供实时监控及性能数据的采集, 是为解决数据库性能问题而设计的 . Lab128针对性能数据进行更深入的挖掘分析, 采集更小时间段和更多的统计数据, 事实上要比其他任何一款软件多10倍以上, 并且有一个高效的引擎去分析和呈现这些海量数据, 同时提供很多独特的功能帮助用户进行全面的强大的性能调整任务.

Lab128是一款全新的产品, 定价也极具优势, 大概只相当于同类产品的1/6-1/8. 事实上如果您只是需要实时监控而无需进行全面的系统性能调整,其他的软件也是可以考虑的. 但是如果您对Oracle数据库的性能非常关注, 想一直站在技术的前沿, 那么Lab128非常适合您.

为什么Lab128是一款独特的软件工具?
以下是Lab128一些独有的功能:
  • 全面的性能数据统计,包括视图v$sysstat, v$system_event, v$filestat, v$rollstat, v$latch, 以及其他更多. 他们有超过1,500项的统计数据(10gR2), 以6-12秒的间隔进行记录;
  • 自带活动进程历史Active Session History (ASH)并且提供比Oracle 10g ASH更高的数据采集频率. Lab128也对 8i/9i提供ASH的功能;
  • 从视图v$sql采集的SQL性能统计数据为一种 新的功能强大的性能调整技术 提供了基础;
  • 缓冲区浏览器提供了对缓冲池的全面分析;
  • 可以自定义查询加入更多的数据采集;
  • 可以加入自定义的统计数据;
  • 可以进行基于各种统计数据的相关性查询.

Lab128与Oracle Enterprise Manager 10g (OEM)比较如何?
Oracle OEM 10g 值得一些特殊的关注. OEM以前一直是一款笨拙和不成熟的产品, 比很多第三方的工具都要逊色. 但是最近得到了很多的改进, 尤其是10gR2. 新的OEM包括了管理, 监控以及性能调整方面的诸多功能, 还有ASH及AWR等. 但是OEM在实用性和易用性方面还有很大的不足. 调查显示超过50%的DBA仍然对使用OEM持保留态度.

抛开OEM的授权费用考虑到Lab128解决性能问题和性能调整方面的功能, Lab128可以说是一个OEM的很好的互补产品, 虽然他们之间有一些重复的功能. 你可以在OEM中监控和浏览性能数据, 但是用Lab128要更加简单和高效. 同时Lab128有很多独有的解决性能问题的功能和途径. (参考 为什么Lab128是一款独特的工具?) . Lab128也提供了强化版本的ASH和AWR, 具有更精确的统计, 趋势分析, 告警机制, 调整建议等, 两种工具都尝试一下您就可以知道他们的不同之处. 如果你不喜欢OEM的HTML界面, 很少的统计信息和缓慢的运行速度, 考虑使用Lab128吧.

对了, 我们有提到过OEM要花费比Lab128更多的授权费用吗? 你真的想要在开发和测试或生产环境中使用OEM吗?

Lab128 运行的系统需求?
  • CPU: 586-兼容或更高 (Intel, AMD 等);
  • 1024 x 768 或更高分辨率. Lab128有很多以图形方式呈现的信息, 推荐使用高分辨率的显示器;
  • MS Windows NT, 2000, XP;
  • Oracle 客户端软件 (OCI), 推荐使用目前最稳定版本10.2.x.x, 其对8.1.7版本以上数据库能提供很好的支持;
  • Oracle 数据库服务器, 支持版本: 8, 8i, 9i, 10g,11g,12c,18c,19c,21c;

Lab128支持的Oracle版本?
Oracle Oracle 数据库服务器, 支持版本: 8, 8i, 9i, 10g,11g,12c,18c,19c,21c;

我可以对新版本提供建议吗?
当然. 请发送邮件到  .

我可以及时得到版本更新信息吗?
可以. 当你申请一个试用序列号时, 你可以选择是否得到版本更新的通知.如果你购买了正式版本, 你的电子邮件就会自动收到这样的通知. 你可以取消这样的功能,请参考 保密协议.

注册 Lab128.

Lab128 定价?
Lab128的功能超过很多同类产品, 价格却只是他们的一小部分. 和Oracle OEM, Quest Spotlight,CA Unicenter等产品比较, Lab128只是大约10-15%, 对于大型的数据库应用, Lab128的定价更要低得多.

试用版本有什么限制?
试用版本在功能上没有任何限制.

我购买之后如何升级到新的版本?
请在软件下载页面下载最新版本..

购买多份可以得到折扣价格吗?
目前还没有这项优惠政策.

我能”挣”到一份免费拷贝吗?
有可能, 虽然我们并不能给你任何承诺.

Technical Questions.

对于1024x768的屏幕分辨率怎样设置是最合理的?
我们建议取消工具条Toolbar和Taskbar: Main menu: Options | Lab128 Options - 反选 "Show Toolbar" 和"Show Taskbar". 这样会给视图更多的空间.


我在Sessions浏览窗口改变了刷新频率, 但是与锁相关的数据并不同步刷新, 为什么?如何解决?
在sessions浏览窗口中对视图v$session, v$sesstat, v$lock, v$session_longops, v$session_wait的数据采集频率是相对独立的. 应用程序对所有可见的数据进行综合处理. 屏幕上的刷新频率仅仅控制对v$session的查询. 如果您想改变其他查询的刷新频率, 打开Query Editor: Main menu: Measurements | Edit Query; 反选 "User Defined only"和"Time Series only" ; 在列表里面找到相关的查询; edit the value in the在 "Time Between Measurements" 里做相应修改并保存, "Save Changes". 如果您想取消查询, 设置 'disable' 在 "Time Between Measurements"界面并保存;

这种方法也适用于其他页面. 有关组成一个窗口的查询列表请参考帮助文档.

怎么样把不同的图表组织到同一个窗口?
同时打开两个图表窗口, 右键单击选择"Merge Graph to Other Page", 选择需要合并的另外一个窗口即可. 也可以使用快捷键Shift/Ctrl完成.

如何在Oracle cluster database (RAC)环境中使用Lab128?
目前所有的实时信息窗口都对RAC有效, 但是历史数据只是针对当前连接的实例. 推荐使用Lab128连接到数据库每个实例It is recommended to open a monitor for each instance. 不要使用连接字符串或配置了Failover特性的TNS连接, 而应该针对每个实例使用各自的TNS, 你也可以直接使用实例名字建立连接.

例子:
连接到运行在主机'my_hostname1'上的实例 'my_instance1' :
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) (HOST=my_hostname1) (PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=my_sname) (INSTANCE_NAME=my_instance1)))

连接到运行在主机'my_hostname2'上的实例 'my_instance2' :
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) (HOST=my_hostname2) (PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=my_sname) (INSTANCE_NAME=my_instance2)))

如果你需要 保存历史数据, 建议对每个实例使用单独的目录.

如何在没有安装Oracle客户端的机器上使用Lab128?

现有版本已不需安装Oracle客户端,以下信息供参考:


Lab128使用Oracle Call Interface (OCI)连接到Oracle服务器. OCI是Oracle客户端软件的一部分. 如果您不方便安装Oracle客户端, 可以通过以下方式解决. All Lab128仅需要两个DLL (Dynamic Link Library)文件: oci.dll 和 oraociicus10.dll ( oraociicus11.dll). 将这两个文件拷贝到Lab128的安装目录即可.

请注意 Instant Light Client支持具有以下字符集的数据库:
* Single-byte character sets include US7ASCII, WE8DEC, WE8MSWIN1252, and WE8ISO8859P1.
* Unicode character sets include UTF8, AL16UTF16, and AL32UTF8.

您可以通过以下查询获取您的字符集信息:

select * from nls_database_parameters where parameter='NLS_CHARACTERSET';

如果您的数据库字符集不在以上列表中您可以使用 Oracle Instant Basic Client. 这时您需要两个DLL 文件: oci.dll and oraociei10.dll (oraociei11.dll for version 11).

如果您使用较老的Oracle客户端软件或在64-bit Windows上使用Lab128也请安装以上的方式处理. 因为较老的客户端软件存在一些问题. 强烈建议您使用Oracle 10g以上的客户端版本. 你可以在Oracle的官方网站下载Oracle Instant Client 然后从ZIP文件中提取这两个文件即可. 或者直接从我们的网站上下载:
Instant Light, 32-bit, 2 files, Version 10.2.0.1: oci10.zip - 6,635,306 bytes
Instant Light, 32-bit, 2 files, Version 11.1.0.1: oci11.zip - 10,283,780 bytes

如果您的数据库字符集不被Instant Light client支持请使用以下版本:
Instant Basic, 32-bit, 2 files, Version 10.2.0.1: ocib10.zip - 30,529,115 bytes
Instant Basic, 32-bit, 2 files, Version 11.1.0.1: ocib11.zip - 39,192,535 bytes

Can I use Lab128 in 64-bit Windows?
是的. Lab128 是 32-bit程序因此需要 32-bit Oracle 客户端 (32-bit DLLs). 如果您没有安装请直接下载两个 DLL 文件到 Lab128 的运行目录 - 详情请看 如何在没有安装Oracle客户端的机器上运行 Lab128?

怎样解决 ORA-12737问题: Instant Client Light: unsupported server character set ...?
您正在使用 Oracle Instant Light 客户端并且您的数据库的字符集不被支持. Oracle的客户端软件有三类 (for 10g and 11g): Full, Instant Basic, 和 Instant Light. 您需要使用 Instant Basic 或者完全安装. 请参考 如何在没有安装Oracle客户端的机器上运行 Lab128?

Lab128 在Windows 7系统上启动错误: "The program can't start because MSVCR71.dll is missing from your computer. Try reinstalling the program to fix this problem." 如何解决?
这是一个由Microsoft在Windows Vista/ Windows 7之前发布的Visual C++ 动态库文件. 下载此文件并放到Lab128的运行目录: MSVCR71.dll 348,160 bytes. 后续Lab128发行版本将包括此文件.


  Copyright © 128 咨询服务