mac

📝 3325 篇文章 🔗 个人网站

mac 的文章

3325 篇文章
2011-08-29

Script:GridControl Repository Health Check

以下脚本可以用于检查Grid Control(OMS) Repository的健康程度: set linesize 130 set pagesize 50000 Set feedback off set heading off SPOOL RepositoryHealth.log PROMPT ********* Report…
#POST 13 MIN READ
2011-08-29

Script:诊断Scheduler信息

以下脚本可以用于针对10g以后的Scheduler信息: set long 400 set pagesize 1000 set linesize 120 column log_date format a37 column operation format a8 column status…
#POST 3 MIN READ
2011-08-29

Script:优化crs_stat命令的输出

在10g RAC中我们常用crs_stat命令查看CRS资源的状态,但是crs_stat命令的输出并不完整。可以通过以下脚本来优化crs_stat的输出: --------------------------- Begin Shell Script ------------------------------- #!/usr/bin/ksh # # Sample 10g CRS resource status query script # # Description:…
#POST 1 MIN READ
2011-08-28

了解DBMS_OUTPUT包

DBMS_OUTPUT程序包是我们在Oracle开发过程中常用的一个包体,使用该包我们可以从存储过程、包或触发器发送信息(messages)。Oracle推荐在debug PL/SQL程序时使用该程序包,不推荐使用该包来做报表输出或其他格式化输出之用。 概述 DBMS_OUTPUT包主要用于调试PL/SQL程序,或者在SQL*PLUS命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名PL/SQL程序块,而该块出于某种目的使用DBMS_OUTPUT包来显示一些信息。 在该DBMS_OUTPUT包中存在2个存储过程,它们是PUT_LINE和PUT过程,使用这2个Procedure可以做到将信息存放到PL/SQL的Buffer中,以便其他的触发器、存储过程、程序包来读取。在独立的PL/SQL程序或匿名块中,我们还可以使用GET_LINES和GET这2个存储过程来将存放在PL/SQL Buffer中的信息输出(display)到屏幕。 如果该DBMS_OUTPUT包被禁用了,那么所有对其子程序(subprogram)的调用都将被忽略。这样用户可以设计应用程序,仅在客户端程序能够处理这些信息的时候启用这些子程序。 安全模型 必须使用SYS用户运行$ORACLE_HOME/rdbms/admin/dbmsotpt.sql,该脚本会为DBMS_OUTPUT创建同义词,并将该包的执行权限赋予PUBLIC角色。 操作提示 若不调用GET_LINE函数,或者不在SQL*PLUS中将信息(information)输出到屏幕的话,那么缓存的信息(buffered message)最终将被忽略。 SQL*PLUS会在SQL语句或匿名PL/SQL块调用结束后调用GET_LINES过程 在SQL*PLUS中输入SET SERVEROUTPUT ON,将启动下面语句的效果: DBMS_OUTPUT.ENABLE (buffer_size =>…
#POST 19 MIN READ
2011-08-27

Script:Diagnostic Oracle Locks

以下脚本可以用于诊断Oracle实例中的锁情况(Lock Status): REM SCRIPT: FULLY DECODED LOCKING set echo off set lines 200 set pagesize 66 break on Kill on…
#POST 11 MIN READ
2011-08-27

食物日记:上海铁板烧

下午陪女友去不夜城买了台HTC G14,试了下发现果然不如Nexus S原生态的Android舒服,HTC定制了一大推自己的服务,看着就不爽。女友以前不用GMAIL,但是在Android上不用GMAIL的联系人太可惜了,给她注册了一个GMAIL账户,加我到通讯录的时候自动识别了我的Profile。 晚上准备去吃江边城外巫山烤全鱼,点评网上这家很不错,结果5点多到了金陵东路已经发现大批排队队伍了,拿到的号是230,实际叫号只到30多。 无奈放弃烤鱼,看到楼下有家上海铁板烧就进去了。 这家的装潢还是不错的很有日本味道,waiter和店长都很好客、服务也算周到,席间来的客人不多,而且大多是日本人,还是比较有异国情调的,对于想要换心情的我来说很不错。因为客人不多,所以如果爱安静的话那么也可以适得其所。 我们点了一份沙拉、一份拼盘、2个热菜加上2份铁板烧。 他们家的蔬菜沙拉很好吃、挺开胃的: 热菜的话和其他地方的日本菜一样味道不错,但是量比较少: 铁板烧味道不错,但是要等很久,因为店里的气氛正好,所以不敢时间的话等等也挺好的: 结账是280元,算是在意料之中的,而且也吃饱了。不错不错,可惜就是没有WIFI,下次有机会还去这家!
#POST 2 MIN READ
2011-08-25

Oracle软件的美学变迁

1999年发售的Oracle 8i是Oracle走向繁荣的重要版本,其中的i意为”internet ready”,在上个世纪90年代互联网业务意气风发,存在这样一种思潮,人们都认为进入网络时代后我们不在需要传统意义上的计算机了,像SUN这样走在时代前沿的公司更提出了”网络就是计算机的”响亮口号,可以说是今天大热的云计算的先驱者,可惜出师未捷身先死了。 在这个以”Internet”为时髦的时代,无数厂商拜倒在WWW万维网门下,显然8i是其中的成功者。 从8i安装介质的索引页面可以看到已经存在之后GRID网格计算的雏形。另外8i的LOGO中Oracle仍在使用一种红、黑、灰三色的风格。其实这是一种很后现代的风格,给人以硬朗的感觉,充满了一种千年纪的幻想。 2001年发售的9i是继8i以后的有一扛鼎作品,在8i的基础上加入了400多个特性,最令人瞩目的可能还是OPS到RAC的脱变。相比起8i来说9i更稳定一些,和整个IT行业一样挤掉了很多泡沫走向了成熟。 在整个时代已经出现了红底白字的Oracle商标,这种风格延续到了今天。但是9i仍旧是以黑色为主打色的一个版本。 2003年的10g R1中你仍可以找到以前版本黑色风格的影子: 但总的来说我最偏爱10g的安装界面风格,显得十分清新、不造作、稳健可信,而且启动迅速:   2007年发售的11g号称是Oracle 20年来最具影响力的产品,11g中R1和R2的风格有着很大的区别,R1的界面风格同10g还是比较像的,虽然换成了蓝色色调,从11g R1开始Oracle似乎彻底摆脱了黑灰风格,显得更有活力、朝气。 2009年发布的11G R2似乎立志要不走寻找路,在这个版本中Oracle美学风格发生了极大的改变,由10g的简朴发展到一种光芒四射、略嫌奢华的Style,有人说这和BEA的的风格有些相似。 我个人还是更为喜欢10g的简约,而且11g R2的OUI在启动时间上和资源消耗上更多:
#POST 2 MIN READ
2011-08-25

甲骨文Oracle公司或将收购惠普HP传闻

甲骨文的胃口能有那么好?收购HP绝对是虎吞豹之举,相比真要成行,其所受到的阻力远大于收购SUN的时候。 几个月前和一位O记原厂售后聊起业界并购之举,他若有所得地告诉我:”不出2年,甲骨文必会鲸吞HP!”。如今想起还是觉得不可思议! 但至少HP这2天股票走高是一个事实。 In what would be Larry Ellison‘s crowning achievement if he could pull it off, the market is…
#POST 4 MIN READ
2011-08-24

了解SYSDATE函数

SYSDATE是我们在Oracle开发中经常要用到的一种单行函数(single row function),该函数用以返回当前的日期与时间,常和DUAL伪表一起合作。SYSDATE实际上指的是SYSDATE()函数,但是因为这个函数没有参量,所以这里可以省略()圆括号。另外SYSDATE函数是用于获取数据库所在的操作系统的当前时间值的,所以它和数据库或会话的时区没有关系。 我们可以使用NLS_DATE_FORMAT参数或者TO_CHAR函数来获得我们想要的SYSDATE日期格式,具体的格式代码如下: Format Code Explanation YEAR Year, spelled out YYYY 4-digit year MM Month (01-12; JAN = 01).…
#POST 13 MIN READ
2011-08-23

Basic Oracle Presentation successful closed

下午在客户那里做了基础Oracle知识的培训,感谢大家的支持,放2张图片。 分享讲座的PPT: Basic oracle for developer&beginner View more presentations from Maclean Liu
#POST 1 MIN READ