使用如下脚本可以保护运行oracle数据库的linux主机 测试环境:服务器 RHEL AS3u3 +Oracle 10g, 客户端Windows 2000 sp4+Oracle 9i ################oraclefirewall.sh################# #!/bin/bash LC_ADDR=192.168.1.99 LO_ADDR=127.0.0.1 iptables F #清除现有的规 iptables P INPUT DROP #
在JSP中连接到Oracle一般有2种方式: 1、Oracle JDBC的oci8方式 2、Oracle JDBC的thin方式 我比较喜欢第2种,因为WEB发布服务器与数据库服务器一般都不会放在同一台电脑中,而在使用thin方式连接时,WEB服务器端无须安装oracle的客户端。 在动手先代码之前,我们先把环境配置妥善。先从安装了Oracle的数据库服
随着越来越大的硬盘驱动器成为常见现象以及在64位操作系统中提供对大文件(定义为大于2GB)的支持,今年还认为是很大的文件到明年可能就成了小文件。有了Oracle 数据库 10g新的大文件表空间(bigfile tablespace)特性,你的超大数据库上限可以达到超常的(理论上取决于底层操作系统的支持以及你选择的块大小)8 exabyte。
警告:当用EXP(带direct=y参数)导出一个带坏块的数据库时,不会报警!!! 一、用不带 direct=y 参数的EXP导出: exp n/n@y file=4.dmp log=4.log owner=n consistent=y 连接到: Oracle9i Enterprise Edition Release 9.2.0.5.0 64bit Production With the Partitioning, Real Application Clusters, OLAP and Ora
flashback table与9i的flashback query相似,利用undo信息来恢复一个或者一些表到现在以前的一个时间点(一个快照)。Undo相关参数如下,需要确保AUM与足够的retention值。 SQL> show parameter undo NAME TYPE VALUE undo_management string AUTO undo_retention integer 900 undo_tablespace stri
从pfile创建spfile的方法 SQL> show parameter spfile NAME TYPE VALUE spfile string SQL> create spfile from pfile=''?/dbs/initsid.ora'' SQL> shutdown Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Tota
在Oracle数据库的机器上操作: 1.根据KB 193893, 在Oracle里面建立两个视图,请使用SYS账号。 脚本的默认路径在:oracleora92rdbmsadminxaview 2.建立两个视图以后,需要给这两个新建立的视图添加Public权限: SQL>grant select on v$xatrans$ to public with grant option; SQL>grant select on v$pend
在Oracle10gisqlplus下登录dba用户可能有很多人不知道,设置如下: oracle isqlplus dba账户设置: 1、cd $ORACLE_HOME/oc4j/j2ee/isqlplus/applicationdeployments/isqlplus 2、$ORACLE_HOME/jdk/bin/java Djava.security.properties=$ORACLE_HOME/oc4j/j2ee/home/config/jazn.security.props jar $ORACLE_HOME/o
安装RedHat Advanced Server 我装RedHat Advanced Server一直都是先择最小安装的,然后再装必须的开发环境及X11组件, 这样可以节约很多的空间(RHEL3最小安装为580M,RHEL4为646M左右,加上X11和必要的开发环境100M多一点吧). 如何手工安装必要的开发库和X11环境呢? RHEL3 放入第二张安装盘,运行以下命令: mount /
在本文中,您将了解到如何在 Visual Basic .NET (VB.NET) 和 Visual C# .NET (C#) 中使用数据库事务。具体来讲,您将系统学习数据库事务、在 .NET 程序中使用 OracleTransaction 对象以及如何设置事务保存点。本文中引用的所有脚本和文件都在这里提供。本文假定您大体上熟悉 C# 和 VB.NET 编程。 所需软件 如果您
诊断并解决ORA04031 错误 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并。如果仍然没有足够大单个的大块内存满足请求,就会产生ORA04031 错误。 当这个错误出现的时候你得到的错误解释信息类似如下: 04031, 00000, "unable to allocate %s bytes
不需要设置,立即识别对行的所有更改 在 Oracle9i Database 中,我们看到它推出了以闪回查询形式表示的“时间机器”。该特性允许 DBA 看到特定时间的列值,只要在还原段中提供该数据块此前镜像的拷贝即可。但是,闪回查询只提供某时刻数据的固定快照,而不是在两个时间点之间被更改数据的运行状态表示。某些应用程序,如涉
经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日志: 1、启动数据库,遇到ORA00312 or ORA00313错误,如: ORA00313: open failed for members of log group 4 of thread 1 ORA00312: online log 3 thread
1、利用ORACLE NET MANAGER工具 1)打开 ORACLE NET MANAGER 2)增加"服务命名" 第一步 NET服务名:任意填写 第二步 通讯协议:如果连接远程机器上的ORACLE,选择TCP/IP(internet协议) 第三步 主机名:输入IP地址 端口号:一般缺省为1521 第四步 SID: 一般和数据库名字相同 第五步 测试
参数名:log_archive_dest_state_1 类别:归档 说明: 指定相应的归档日志目标参数 (仅 LOG_ARCHIVE_DEST_1) 的可用性状态。如果启用,日志目标将被归档。如果延迟, 该目标将被排除在归档操作之外直至重新启用。 值范围: ENABLE | DEFER 默认值: ENABLE 参数名:log_archive_dest_state_2 类别:归档 说明: 指定相应的归档日
参数名: O7_DICTIONARY_ACCESSIBILITY 类别:安全性和审计 说明: 主要用于从 Oracle7 移植到 Oracle8i。如果该值为 TRUE, SYSTEM 权限 (如SELECT ANY TABLE) 将不限制对 SYS 方案中各对象的访问 (Oracle7 行为)。如果该值为FALSE, 只有被授予了 SELECT_CATALOG_ROLE, EXECUTE_CATALOG_ROLE DELETE_CATALOG_ROLE 权限的用
一、移植过程记录(如果要移植,一定看完全文,包括后面的问题分析!) 基本状况: 两台小型机,一台sun250,装的是solaris8+oracle8i,机器名jgsun,ip 10.11.1.11,正在运行,有应用程序连接;一台是sunv890,装的是Solaris9+Oracle10g,机器名hssun, ip 10.11.1.19,没有运行,是新安装的机器。 要求: 将
现在 oracle发展了很多版本,也不再是单纯的存储数据的数据库了。它提供了丰富的方法论,在设计数据库应用程序的时候应该尽量挖掘。如 外部过程,可以让oracle与application server通信,可以使任务使用其他机器上的cpu资源 java store procedure&external c procedure. 如执行os 命令,以及一些数据库本身不能实现
由于控制文件所在磁盘空间满了,归档的时候无法再往控制文件中添加归档信息,导致数据库crash。 这是由于当初对文件磁盘分配没有充分考虑而导致的。 系统检查到数据库无法登陆,不过internal可以登陆察看日志文件,发现无法归档;同时检查v$session_wait发现很多session等待与归档相关的事件。In alert.logThu Mar 31 17:4