回头看自己写的第一篇Timesten的文章,居然已经过去了1年半。事情有开始,应该就有个结束,完成它吧,即使今天碰到一万个挫折。 上回书说到,“1. 安装TimesTen 7.0 …”,现在最新版本已经是TimesTen Release 7.0.5.0.0了,这次重新安装了TimesTen,安装过程中我的手很欠,点上了本来不是默认选项的Enable Access Control,启用了用户存取权限控制,导致后面不得不查阅各个联机文档,费尽心机,才完成整个实验。当然手欠也有手欠的好处,否则谁会在刚开始实验一个新产品的时候去研究那些劳什子的安全设置呢。 2. 创建一个系统DSN,命名为ttdemo。 按照OTN上的How to Create TimesTen Databases,如果没有激活Access Control,应该一路下去很顺畅,我却卡在了第43页上,连接Datastore总是报错。 D:\Temp>ttIsql -connStr “DSN=ttdemo;UID=kamus” Copyright (c) 1996-2008, Oracle. All rights reserved. Type ? or “help” for help, type “exit” to quit ttIsql. All commands must end with a semicolon character. connect “DSN=ttdemo;UID=kamus”; 7001: User authentication failed The command failed….
Tag: Oracle Database
My Oracle Support – The Next Generation Support Platform
Oracle在2008年9月19日,发布了最新的技术支持界面,长期以来被一直使用的metalink也融入了这个崭新的界面中。这个界面的发布是为了更好地跟SCM(Software Configuration Manager)整合。期望着在以后的发展中,当客户配置了自己系统的SCM之后,登陆上My Oracle Support站点,就有完全按照客户配置的系统健康检查列表和推荐更新补丁列表。 My Oracle Support站点完全用Falsh技术构建,比以前的Metalink是要华丽不少,但是是否实用,还有待考验。 Metalink的登录界面已经发生变化。 登陆之后的界面更是焕然一新,几乎找不到任何以前Metalink的影子了。 在站点的最后一个Tab页 – Collector中,可以下载SCM,安装并且配置之后,SCM将会收集如下的系统信息。 Installed patches Deployment dates, versions, and type Deployed components and applications Configuration files Network configurations 整个站点目前看来速度确实有所提升,但是经常会出现 “A server connection error occurred. Server Timeout”这样的报错,但是点击之后却又是正常的,而且对于个人来说一个比较致命的弱点就是,因为Flash实现的原因,现在站点里面的文章无法再简单地通过拖拽而存储到FF的Scrapbook资料库中(实际上也可以,但是会下载较大的swf文件,并且文章布局也比较难看了),也许在我需要存储资料的时候,我仍然需要旧版的Metalink。
SQL Test Case Builder
在Oracle11gR1中出现的很多新功能,现在都已经backport到最新的Oracle 10.2.0.4中,比如之前有谈到的Real Applcation Testing,而这次有助于客户更简单的寻求Oracle技术支持帮助的SQL Test Case Builder(TCB)也可以在Oracle 10.2.0.4中使用了。 一. 什么是Test Case Builder TCB是Oracle数据库Fault Diagnosability Infrastructure架构中的一部分,关于FDI的架构可以参看Oracle 11gR1 Administrator文档中的相关章节。 我们先描述一个场景,假如你是某个系统的数据库管理员,忽然有一天,你发现系统中的某个SQL运行变得非常缓慢,但是在简单检查之后却无法发现问题的实际原因,因此你需要寻求Oracle技术支持的帮助,或者说,你需要一个更NB的朋友的帮忙。你需要做的是,详细地向他描述你这个SQL是怎样的,如果有绑定变量,那么值是什么,牵涉到的表结构是怎样的,数据量有多少,数据如何分布的,统计信息如何收集的,这个SQL的执行计划是怎样的,等等等等一系列情况,如果大家有经验在Oracle Metalink上寻求过Oracle Support的支持,那么应该知道这就几乎跟提供所有的trace一样繁琐。。。但是我们不能责骂对方,因为如果没有完备的信息,对方就无法重现你的错误,无法重现也就意味着即使给你提供了解决方案,那也都是基于猜测的。 能不能有一个工具,我们只需要告诉它我哪个SQL有问题了,它就能自动抓取并存放下足以重现这个问题的所有相关数据呢?好吧,TCB完全满足你的这个需求。 TCB究竟抓取了哪些数据呢?借用一下Oracle Optimizer Team的blog中相关文章中的描述。 1. Permanent information * SQL text * PL/SQL functions, procedures, packages * Statistics * Bind variables * Compilation environment * User information (like privileges) * SQL profiles, stored outlines, or other…