2007年10月23日

置顶 原创 oracle Database 10g 高可用性实现方案 源码

oracle Database 10g 高可用性实现方案 源码 ,没找到源码下载,自已照书写的.是不是很笨呀.....嘿嘿嘿嘿现在还不全,将会不段更新中....当你查看此代码时可能不知道它是做什么的,最好有此书对照.....阅读全文>

发表于 @ 2007年10月23日 11:21:00|评论(loading...)|编辑|举报|收藏

2009年05月24日

原创 linux as4 mount 光驱


root用户
[root@localhost /]# cd /dev
查看你的光驱类型 
[root@localhost dev]# ls cdrom -l
lrwxrwxrwx  1 root root 3 2009-05-25  cdrom -> hdc
[root@localhost ~]# cd /media/cdrom
[root@localhost cdrom]# ls
啥都没有看到
知道了你的CDROM类型,现在挂载
[root@localhost dev]# mount /dev/hdc /media/cdrom
mount: block device /dev/hdc is write-protected, mounting read-only
[root@localhost dev]# ls /media/cdrom
client  gzip.exe  ics  install  keygen  linux  rebuild.bat阅读全文>

发表于 @ 2009年05月24日 15:37:00|评论(loading...)|举报|收藏

2009年05月20日

原创 dba创建视图时引用表的ORA-01031权限不足问题

用户liuya9and10创建视图create or replace view statsas select 'STAT...' || a.name name, b.value      from v$statname a, v$mystat b     where a.statistic# = b.statistic#    union all    select 'LATCH.' || name,  gets      from v$latch union all select 'STAT...Elapsed Time', hsecs from v$timer;报ORA-01031: insufficient privileges 权限不足,奇怪我已授予用户DBA权限,grant select any table to liuya9and10;授予用户询所有表的权限,在次创建还是不行.有点晕.grant 阅读全文>

发表于 @ 2009年05月20日 01:21:00|评论(loading...)|举报|收藏

2009年02月01日

原创 XP下重装系统后重用原数据库文件

环境 XP SP2 oracle 10.2由于电脑中毒,不得已重装系统,保留了完整的oradata目录下的所有文件(目录中的所有文件并未损坏),装完系统后想重用原库利用如下方法;重新建库,创建控制文件STARTUP NOMOUNTCREATE CONTROLFILE REUSE DATABASE "orcl" NORESETLOGS  NOARCHIVELOG--  SET STANDBY TO MAXIMIZE PERFORMANCE    MAXLOGFILES 50    MAXLOGMEMBERS 5    MAXDATAFILES 100    MAXINSTANCES 1    MAXLOGHISTORY 113LOGFILE  GROUP 1 'D:\oracle\product\10.2.0\oradata\orcl\REDO01.LOG'  SIZE 50M,  GROUP 2 'D:\or阅读全文>

发表于 @ 2009年02月01日 00:41:00|评论(loading...)|举报|收藏

2009年01月30日

原创 oracle 10g OEM服务启动不起来解决办法

oracle 10g OEM服务启动不起来解决办法阅读全文>

发表于 @ 2009年01月30日 21:22:00|评论(loading...)|编辑|举报|收藏

2008年11月25日

原创 Oracle的优化器(Optimizer)

Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。相信你一定会用Pl/sql Developer、Toad等工具去看一个语句的执行计划,不过你可能对Rule、Choose、First rows、All rows这几项有疑问,因为我当初也是这样的,那时我也疑惑为什么选了以上的不同的项,执行计划就变了? 1、优化器的优化方式 Oracle的优化器共有两种的优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO)。 A、RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。 B、CBO方式:依词义可知,它是看语句的代价(Cost)阅读全文>

发表于 @ 2008年11月25日 22:25:00|评论(loading...)|编辑|举报|收藏

2008年11月18日

转载 openssh升级笔记



一、关闭并卸载RedHat9.0自带的Openssh

1.1 停止服务

#service sshd stop

1.2 卸载Openssh

#rpm -e openssh --nodeps
#rpm -e openssh-server --nodeps
#rpm -e openssh-clients --nodeps
#rpm -e openssh-askpass-gnome
#rpm -e openssh-askpass

二、下载安装最新的openssl和openssh

2.1 下载相关软件包至/usr/local/src目录 

http://www.openssl.org/source/openssl-0.9.8e.tar.gz

2.2 安装openssl

#cd /阅读全文>

发表于 @ 2008年11月18日 16:46:00|评论(loading...)|编辑|举报|收藏

2008年11月13日

转载 linux 中上下键跳SQL命令 rlwrap使用方法

os:Oracle-Enterprise-R5-U2-Server-i386
Oracle:linux_x86_11gR1_database


在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句.你可以根据需要修改他们,然后按Enter键重新提交执行.
然而,当在Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能.
为了在Linux中达到同样的目的,你可以安装rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能.The rlwrap program is under the GPL license.


一:安装readline
OS的安装光盘里提供了readline包.
[root@oracle11g ~]# rpm -Uvh readline*
error: Failed dependencies: lib阅读全文>

发表于 @ 2008年11月13日 22:50:00|评论(loading...)|编辑|举报|收藏

2008年11月12日

原创 job prucedure ORA-01031: 权限不足 错误诊断


  做JAVA开发,想向DBA发展,一直学管理方面的东西,对存储过程一直以为都是编码,只是语法不同,今天做存储过程定制JOB的时候发现不是那么回事,看来还要好多要学呀!!!!!!!!

说明: procedure 本身可以执行.但是放到job中执行错误
ORA-12012: 自动执行作业 187 出错
ORA-01031: 权限不足
ORA-06512: 在"EMMA.PACK_SMS", line 16
ORA-06512: 在"EMMA.PACK_SMS", line 36



奇怪的就是proc本身能够执行,但是放到job中为什么不能执行了呢,查看proc ,发现里面存在 execute immediate create table ,
说明:在存储过程中使用的到系统权限不能通过rule来授权,需要显示授权,或者使用AUTHID CURRENT_USER
发现次存储过程使用了AUTHID CURRENT_USER ,所以存储过程能够执行.可是阅读全文>

发表于 @ 2008年11月12日 22:05:00|评论(loading...)|编辑|举报|收藏

2008年11月10日

原创 linux as 4 使用VNC 简单远程访问

   VNC(Virtual Network Computing)是一套著名的远程控制软件,它由两个部分组成。一部分是客户端的应用程序VNC Viewer,另一部分是服务器端的应用程序VNC Server。RedHat Linux 9.0上已经内置“vnc-3.3.3r2-47”,所以用户不用另行下载,可利用rpm -q vnc 命令查询已安装的VNC Server版本。要在服务器端启动VNC Server,执行vncserver命令,第一次启动会要求设置密码.现在启动了VNC Server。如果想要更改VNC server的密码,只须执行vncpasswd命令。下面是在我的机器上执行的步聚:我的是RedHat Linux  as 4系统,进入到/root/.vnc/目录下运行 ./xstartup启动VNC. 注意图中的  xstartup   关于VNC的详细使用请参考各linux论坛或GOOGLE.阅读全文>

发表于 @ 2008年11月10日 21:52:00|评论(loading...)|编辑|举报|收藏

2008年10月30日

原创 linux 上安装两个 tomcat


在 /etc/profile文件中加入两个TOMCAT环境变量:
 #java validate
JAVA_HOME=/usr/java/jdk1.5.0_16
#JRE_HOME=/usr/java/jdk1.5.0_16/jre
#PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
#export $JAVA_HOME,$JRE_HOME,$PATH,$CLASSPATH
export JAVA_HOME CLASSPATH PATH
#tomcat
CATALINA_BASE=/usr/tomcat5.5/apache-tomcat-5.5.26
CATALINA_HOME阅读全文>

发表于 @ 2008年10月30日 10:24:00|评论(loading...)|编辑|举报|收藏

2008年10月28日

原创 linux top命令


top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 阅读全文>

发表于 @ 2008年10月28日 21:56:00|评论(loading...)|编辑|举报|收藏

2008年10月25日

原创 javascript 操作字符串


JavaScript 函数为开发人员提供了他们所需要的所有功能:
  • concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。
  • indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。
  • charAT() – 返回指定位置的字符。
  • lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。
  • match() – 检查一个字符串是否匹配一个正则表达式。
  • substring() – 返回字符串的一个子串。传入参数是起始位置和结束位置。
  • replace() – 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
  • search() – 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
  • slice() – 提取字符串的一部分,并返回一个新字符串。
  • split()阅读全文>

发表于 @ 2008年10月25日 15:37:00|评论(loading...)|编辑|举报|收藏

2008年10月23日

转载 awr速查

ORACLE 10G AWR 速查!oracle 10g awr安装SQL> SQLPLUS / AS SYSDBASQL> exec dbms_workload_repository.create_snapshotSQL> exec:snap_id:=dbms_workload_repository.create_snapshotSQL> var snap_id numberSQL> print snap_idSQL> @?/rdbms/admin/awrrpt.sqlOracle AWR速查1.查看当前的AWR保存策略select * from dba_hist_wr_control;DBID,SNAP_INTERVAL,RETENTION,TOPNSQL860524039,+00 01:00:00.000000,+07 00:00:00.000000,DEFAULT以上结果表示,每小时产生一个SNAPSHOT,保留阅读全文>

发表于 @ 2008年10月23日 19:41:00|评论(loading...)|编辑|举报|收藏

2008年10月11日

转载 不管表是否处于nologging下,direct insert 都不会对数据产生 UNDO

原文出处:  http://www.itpub.net/thread-217094-1-1.html从理论上来说,对于 direct insert 的 undo (rowid)实在没有存在的必要
因为HWM 在移动的过程中,这些block是不能被其他process使用的,那么,意味着,只要记录下该次direct insert所涉及到的 空间的redo 和 undo  ,在失败回滚的时候,只需要把这些空间修改为原来的状态就可以而而不用逐个记录去delete。

为此我将在这里做几个组合实验

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Prod
PL/SQL Release 10.1.0.2.0 - Produc阅读全文>

发表于 @ 2008年10月11日 17:31:00|评论(loading...)|编辑|举报|收藏

2008年10月08日

原创 linux 中JAVA定时任务 操作文件路径乱码问题?


  今天做定时任务,定时测试都没问题,今天中文全成了乱码,不解.随进行解码,不成. 通过FTP工具进到要操作的目录中,看到的为中文,通过远程序登陆到系统中看到是乱码,唉FTP工具有时显示的也不准确呀.
便更改了linux系统默认编码.
    修改了LC_ALL 环境变量为GBK  成功
后面又改了系统文件
/etc/sysconfig/language
将默认变码改为了GBK.   解决问题.阅读全文>

发表于 @ 2008年10月08日 20:11:00|评论(loading...)|编辑|举报|收藏

2008年07月07日

原创 关于*.cpio.gz文件解压

1. 在所有文件上运行“gunzip ”。例如:ship.db.lnx32.cpio.gz 2. 使用命令“cpio -idmv ”解压缩 cpio 存档文件。 例如:cpio -idmv 阅读全文>

发表于 @ 2008年07月07日 22:23:00|评论(loading...)|编辑|举报|收藏

2008年06月26日

转载 oracle 的异类服务代理

通过配置oracle 的异类服务代理(Heterogeneous Services Agents),我们能构通过oracle访问各种非oracle的数据库,比如sql server ,informix,sybase等。阅读全文>

发表于 @ 2008年06月26日 18:42:00|评论(loading...)|编辑|举报|收藏

2008年06月14日

转载 简化 Ajax 和 Java 开发,第 2 部分: 使用约定最小化设置和配置

为了适应不同的应用程序需求和开发样式,大部分 Web 框架都在尽力变得灵活和可扩展。不幸的是,这有时候会增加复杂性和处理开销,还会产生很大的配置文件。本文将展示如何使用 JSP 标准标记库(JSTL)和 JSP 标记文件实现数据绑定、页面导航和样式约定,从而简化开发和维护。您将了解如何构建带有动态属性的定制 JSP 标记,使快速更改应用程序变得更加容易。此外,本文最后一节包含了一个使用 Ajax 提交 Web 表单的示例。阅读全文>

发表于 @ 2008年06月14日 22:50:00|评论(loading...)|编辑|举报|收藏

转载 简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码

简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码阅读全文>

发表于 @ 2008年06月14日 22:43:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © 刘亚