用AnySQL在没有oracle客户端的服务器上发送邮件
最近要监控一个没有安装oracle客户端的服务器,如果发现异常,将发送邮件通知。目前已经有现成的oracle发送邮件的存储过程,需要做的是从一个没有oracle客户端的服务器上调用该存储过程。在网上搜索一番后,发现...
巧妙设置job的interval
今天接到一个需求,需要在每天的晚上8点到第二天早上8点,每个半小时运行一个任务。由于这个时间设置比较麻烦,最初是打算用crontab来做,但是又懒得写脚本了。最后还是使用oracle的方法做出来,效果还不错。代码如...
索引存储小记
本文简单讨论非唯一性与唯一性B*TREE索引在存储上的差异,以及全局索引及本地索引在存储上的差异。一、唯一性索引与非唯一性索引--建立表SQL> create table k1(id int);Table created SQL> create table k2(id int);...
in、exists与索引
这篇文章主要讨论in、not in、exists、not exists什么时候可以使得外层的主查询用到索引。先看例子:suk@SUK> @D:TEMPTEST.SQLSELECT /*+ INDEX(TEST1) */ * FROM TEST1 WHERE ID IN (SELECT ID FROM TEST2)执行计...
linux fedora core 5上安装字体
本人比较喜欢Courier New这个字体,但默认下FC5是不安装这个字体的,需要手工安装。具体步骤如下:1、下载字体可以直接从windows拷贝一个字体,比如Courier New对应的字体文件是c:WINDOWSfontscour.ttf。把它拷贝到FC...
2006年终总结与计划
2006年马上就要过去了。06年基本可以用虚度时光来形容,尤其是最后一个季度,唉,今天总结一下,也算是和06年做个了结吧。一、工作 三月份换了新公司,也就是现在的公司,主要做垂直搜索方面的。 带着满腔热情进来,...
DATA GUARD主库丢失数据文件的恢复(1)
在DATAGUARD中,主库丢失文件时,有多种恢复方式可选:1、从备库拷贝相关文件到主库上恢复2、拷贝备库备份到主库还原恢复3、从主库备份还原恢复本文主要讨论10G DATAGUARD中,主库丢失数据文件时,用拷贝备库对应的...
静默安装oracle时报错
今天在linux上测试静默安装oracle时报错:[oracle@suk1 database]$ ./runInstaller -silent -responseFile /soft/database/response/my.rsp Starting Oracle Universal Installer...Checking installer requirements...
EXP增量备份
今天遇到一个需求,需要对两个数据库做数据同步,由于两个数据分别处于内网和外网,无法直接连通。由于数据量较大,同事建议用EXP做增量备份。我的观点是EXP的增量备份没有意义,因为增量备份最小的差异单元是表,也...
高级复制错误ORA-23474解决方法
今天接到开发人员报告:开发库的一个表不能更新数据。登上开发库执行一下发过来的SQL,果然报错:SQL> update CAT_AUTH_BAD_DRUG set PROCLAMATION_NUMBER = 'ss';update CAT_AUTH_BAD_DRUG set PROCLAMATION_NUMBE...
OCP 复习笔记之PL/SQL (5)
最近打算把9i 的OCP教程看一遍,作一些简单的笔记,作为备忘。PL/SQL看似简单,但实际使用起来还是有很多技巧和误区的。以下记录的是复习过程中想到的、和容易出现错误的地方。这些东西在教程大部分是没有记载的。第...
oracle全文索引之如何实现查询
oracle全文索引有很多种查询方式,最常用的可能是contains。下面就contains简单阐述oracle全文检索执行查询的运行机制。先介绍两个脚本:begin_trace、end_trace是我为了方便查看trace文件写的脚本。代码如下:-- ru...
视图查询报错
今天发现一个奇怪的现象,在查询一个视图的时候,明明有权限,但就是提示表或视图不存在--查询视图SQL> select * from dba_tab_modifications;select * from dba_tab_modificationsORA-00942: 表或视图不存在--觉得...
in、exists操作与null的一点总结
in和exists总结 exists / not exists 内层记录集关联列有空值时,exists和not exists 操作都可以忽略这些空值 外层记录集关联列有空值时,exists操作可以忽略这些空值忽略 外层记录集关联列有空值时,做not exists运...
linux配置静态路由解决网络问题
今天,需要建立一个dblink,但一直没有成功,于是检查网络:因为屏蔽了ping,所以用telnet试试:[root@localhost root]# telnet 172.0.2.90Trying 172.0.2.90...telnet: connect to address 172.0.2.90: No route to...
standby添加文件错误的解决方法
这篇文章主要讨论在不同standby_file_management设置下,当主库添加文件时,备库不能相应的创建文件时的解决方法。一、如果standby_file_management=auto--主库[oracle@primary u01]$ pwd/u01[oracle@primary u01]$ ...
一个与CONNECT BY相关的BUG
今天遇到一个与CONNECT BY相关的BUG数据库版本是solaris 8 + oracle 9204SQL> SELECT T2.ID 2 FROM Mis2_stat_all T2 3 WHERE t2.plat_id in 4 (SELECT ID FROM (SELECT ID 5 ...
RAC环境下创建物理DATAGUARD(2)
五、备库环境准备 1、在备库添加指向主库的tnsnames 在备库的tnsnames.ora添加如下内容:primary = (DESCRIPTION = (ADDRESS = (PROTOCOL ...
ORA-00600 [925]
今天做一个测试又遇到一个bug:SQL> alter session set sort_area_size=2000000000;alter session set sort_area_size=2000000000ORA-02097: parameter cannot be modified because specified value is invalidORA-0...
修改linux终端提示符
[quota]最近,一个服务器的终端提示符莫名其妙变成如下形式:-bash-3.00#这种形似很不方便,特别在连接很多服务器的情况下,很难确认连接的服务器,容易导致操作失误。用linux 默认的提示方式很方便,可以用如下...