摘要:
1、创建2个新的日志组 alter database add logfile group 4 ('D:\ORACLE\ORADATA\ORADB\REDO04_1.LOG') size 1024k; alter database add logfile group 5 ('D:\ORACLE\ORADATA\ORADB\REDO05_1.LOG') size 1024k; 2、切换当... 阅读全文
摘要:
Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序 一、原理 Linux/Unix的X Window具有网络透明性。X Window系统里有一个统一的Server来负责各个程序与显示器、键盘和鼠标等输入输出设备的交互,每个有GUI的应用程序都通过网络协议与Server进行交互。所以对于任何一个应用程序,本地运行和远程运行的差别仅仅是X Server的地址... 阅读全文
摘要:
一个时间日期转换格式的小功能 SQL> SELECT TO_CHAR(SYSDATE,'SSSSS'),sysdate FROM DUAL; TO_CH SYSDATE ----- ------------------- 62239 2007-11-21 17:17:19 SSSSS :格式显示的是自午夜0点以来,流逝的秒数,用它来算两个时间之差的秒数很简单,如下: SQL> set serv... 阅读全文
摘要:
Oracle中使用透明网关链接到Sqlserver 在最近项目中需要从Oracle中访问SQL Server数据库, 自然想到了透明网关. 因为Oracle数据库是Linux上的, 而Linux上的Oracle9i不包括连接到SQL Server的透明网关.就在一台单独的Windows服务器上安装了透明网关用做Oracle访问SQL Server的桥梁. 环境如下: Oracle Datab... 阅读全文
摘要:
在ER/Studio中使用宏把Attribute name复制到Definition 最近在处理ER/Studio生成SQL脚本时发现,如果在Definition处没有定义,那么在生成SQL脚本后就没有表和字段的注释。 因此就写了一个宏来实现这个功能,代码如下: 把以下代码保存为XXX.bas文件放到ER/Studio安装目录下的Macros的文件夹下,ER/Studio就可以自动加载到Macr... 阅读全文
摘要:
Linux/Uninx下Oracle的oerr工具的使用 oerr是oracle在unix上的查找ora错误的小工具,极其方便。 命令格式为: oerr ora 错误编号 例如要查看ora-01632的描述: [oracle@shtdtest oracle]$ oerr ora 01632 01632, 00000, "max # extents (%s) reached in index ... 阅读全文
摘要:
oracle中使用on delete cascade和on delete set null来建立外键 其面我们介绍了创建外键约束时如果使用oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delete cascade和 on delete set null关键字来决定删除被参照数据时是否要将参照这个数据的那些数据一并... 阅读全文
摘要:
没有简单的方法来删除表空间的数据文件,唯一的方法是删除整个定义的表空间,步骤有下面(前提是这个数据文件上的数据是不需要了): 如果数据库运行在非归档模式: 1. MOUNT数据库 - startup mount 2. 删除数据文件 - alter database datafile xxx offline drop 3. 打开(OPEN)数据库 - alter database open 4... 阅读全文
摘要:
怎样监控无用的索引 Oracle 9i以上,可以监控索引的使用情况,如果一段时间内没有使用的索引,一般就是无用的索引 语法为: 开始监控:alter index index_name monitoring usage; 检查使用状态:select * from v$object_usage; 停止监控:alter index index_name nomonitoring ... 阅读全文
摘要:
怎么样快速重整索引 通过rebuild语句,可以快速重整或移动索引到别的表空间 rebuild有重建整个索引数的功能,可以在不删除原始索引的情况下改变索引的存储参数 语法为 alter index index_name rebuild tablespace ts_name storage(......); 如果要快速重建整个用户下的索引,可以用如下脚本,当然,需要根据你自己... 阅读全文
摘要:
set linesize 200 #根据实际应用设置行的大小set term off verify off feedback off pagesize 0set markup html on entmap ON spool on preformat offspool tables.xls@get_tables.sql #此处为SQL脚本或SQL语句spool off Shell脚本中使用方法:sqlplus后面必须跟 -S#!/bin/bashexport CURRDATE=`date -d '1 days ago' +%Y-%m-%d`export FILEPATH=/u01 阅读全文
摘要:
RAID常见的LEVEL有0,1,3,5,组合方式常有0+1,1+0,各自的特点描述如下: RAID0:将多个物理盘组成一个大的逻辑盘,容量为各盘之和,RW性能最好,但问题是如果一个盘如现损失,整个RAID的数据都将丢失。 RAID1:即镜像,组成RAID1的多个盘中的数据都是同样的,这样多个盘的容量为一个盘,实现了数据保护功能,且读写性能都不错,在一些情况下,读性能比单个物理硬盘读高出15-... 阅读全文
摘要:
无法给dbms_sql包授execute权限,现象是没有响应 当使用以下授权语句时无反应 grant execute on DBMS_SQL to IFUSER2; 原因: 由于其它用户在执行DBMS_SQL. 解决方法: 杀掉执行DBMS_SQL的用户或停止DBMS_SQL的执行。 阅读全文
摘要:
在解决商函项目的磁盘空间满及表空间回收问题时,碰到ora-03297错误提示,现把解决方法总结如下: 在实际使用中我们经常会遇到oracle某个表空间占用了大量的空间而其中的数据量却只占用了少量空间,此时我们可以用ALTER DATABASE DATAFILE '***.dbf' RESIZE nnM的命令来收缩表空间,但在收缩的过程中会遇到ora-03297错误,表示在所定义的空间之后有数据... 阅读全文
摘要:
修订者Wilson注: 为了方便初学者更好地完成本实验,Wilson对本文进行了若干注释 本文所需要的VMware server 1.0.3 注册码是: 注册码1: 98XY4-54VA4-4216V-4PDZ6 注册码2: WH0M5-XW50J-WA4FU-4MTZ3 此外,同学们还应该下载一个FTP客户端工具用于把各种软件从Windows主机传送到Linux虚拟机当中。最好该工具支持ssh... 阅读全文
摘要:
问题 1:无法激活以太网设备。 错误消息为“Cannot activate network device eth0!Device eth0 has different MAC address than expected, ignoring.” 解决方法: “ifconfig”报告的 MAC 地址与 /etc/sysconfig/network-scripts/ifcfg-eth0 不匹配。您可以... 阅读全文
摘要:
Linux下添加新硬盘及分区格式化要点 预备知识 在为主机添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推 一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE口上的两个设备对应hdc和hdd。 ... 阅读全文
摘要:
如何诊断和解决CPU高度消耗(100%)的数据库问题 2008-05-24 13:46 链接:http://www.eygle.com/archives/2004/10/howto_getsql_which_cost_most_cpu.html 很多时候我们的服务器可能会经历CPU消耗1... 阅读全文
摘要:
1.物理读(physical read) 当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了 以下是例子: 1.1 第一次读取: C:"Documents and Settings"Paul Yi>sqlplus "/as sysdba" SQL*Plus: Release 9.2.0.4.0 - Productio... 阅读全文
摘要:
为什么有时一个表的某个字段明明有索引,当观察一些语的执行计划确不走索引呢?如何解决呢 ? A、不走索引大体有以下几个原因 ♀你在Instance级别所用的是all_rows的方式 ♀你的表的统计信息(最可能的原因) ♀你的表很小,上文提到过的,Oracle的优化器认为不值得走索引。 B、解决方法 ♀可以修改init.ora中的OPTIMIZER_MODE这个参数,把它改为Rule或C... 阅读全文