如果数据库运行在不归档模式下,可以对数据库进行不一致的完全备份,或者对某个表空间或数据文件进行单独的备份。 如果数据库运行在不归档模式下,只能在关闭状态下对数据库进行一致的完全备份 一、表空间或数据文件的脱机备份 如果数据库运行在归档模式下,可以在打开状态下对数据库中处于脱机
/****************1、建立临时表********************/ create table temp_table_size ( table_name varchar2(30) not null, 表名 main_size number(12,3) default 0 not null, 表主段空间(单位:MB) lob_size number(12,3) default 0 not null, LOB大字段空间 data_
检查dml lock的脚本:dmllocks.sql Doc Name: dmllocks.sql Author: Jassie Description: This script shows current dml locks on the system # select session_id, owner,name,MODE_HELD from sys.dba_dml_locks; 查到了session_id,把他kill掉就行了,一下的脚
问:利用QUERY选项输出数据 我知道在Oracle8i中,可以使用QUERY有选择地输出表数据。我想用EXP命令来实现,但没有成功。下面是我所写的命令,以及得到的错误信息: exp ddd/ddd file=/dbf/u11/customer.dmp tables=AASC.AST_CUSTOMER_KEEP query=\''where CUA_TRANS_DTS \< add_mont
原因:对表进行相关操作时,该表被锁定,或表正在被其他程序占用,导致系统忙。 解决:对表解锁或等待完成。 案例1:取消事务之后重新构建索引的时候出现错误 问题描述:有一个事务花费的时间比正常的要长一些,所以用户结束了这个会话(ctrl+alt+del)。现在,这个表有一个ROWX 锁。以下是有关锁的详细信
一、数据库Hang时可能的现象 1、最直观的是你的大部分的业务操作,比如说一个查询都使用好长的时间,或根本就返回不出结果。这和简单那种锁表是有区别的。 2、在操作系统上用Hpunix用glance、Aix用nmon及用sar做监测会出现系统空闲的假象,表面看起来系统很闲,实际上系统已经Hang了。 3、查v$session
引言 人为的错误是数据库系统失败的重要原因之一,根据调查约40%的系统问题是操作失误或者用户错误引起的,这些人为的错误又特别难以避免。传统上当发生数据丢失、数据错误问题时,解决的主要方法就是数据的导入/导出、备份/恢复技术。这些方法都需要发生数据错误之前有一个正确的备份,才能进行恢复。恢复时不取决
在oracle 9i中可以方便的把数据导出为文件,或者从文件导入。通过oracle的管理服务器(oracle management server,oms)可以方便的实现,整个操作过程中有很多地方需要解释说明,但是完整的指导资料不多。各大论坛上很多所谓的高手,对该主题的回答往往是,高手是不用oms的,用exp/impl吧。如果你执意追问,他多半会告诉你
主要有以下几个条件触发LGWR执行写操作: 1.超时(timeout) 当LGWR处于空闲状态时,它依赖于rdbms ipc message等待,处于休眠状态,直到3秒超时时间到。 如果LGWR发现有redo需要写出,那么LGWR将执行写出操作,log file parallel write等待事件将会出现。 启用10046事件,从LGWR跟踪日志中可以清楚的观察到这
问题:一台机器同时装两套数据库时(实例名o8161,o8151),无法同时启动两个listener,当启动第二个listener时,显示错误。 $ lsnrctl start LSNRCTL for IBM/AIX RISC System/6000: Version 8.1.5.0.0 Production on 14SEP00 09:25:17 (c) Copyright 1998 Oracle Corporation. All rights reserved. TNS01
SQL> connect test/test@test 已连接。 SQL> create table test (a number); 表已创建。 SQL> insert into test values(1); 已创建 1 行。 SQL> select segment_name,header_file,header_block from dba_segments where segmen t_name like ''TEST''; SEGME
EXEC SQL WHENEVER SQLERROR CONTINUE; sqlglm(msg_buffer, &buffer_size, &msg_length); printf("Daemon error while connecting:\n"); printf("%.*s\n", msg_length, msg_buffer); printf("Daemon quitting.\n"); exit(1); } void sql_error() {
一、怎样配置EM使其支持SSL 协议 10G EM 中的OMS, DBConsole,Agent 都支持SSL 协议. 具体操作: 1. 如果没有环境变量ORACLE_SID,请先配置,或者直接敲入set ORACLE_SID=xxx (UNIX环境下请根据不同的shell类型使用不同的语法:setenv, export...) 2. 键入 emctl secure ,可以看到全部的选项:
1、什么是OPS OPS(Oracle Parallel Server)可以让位于不同系统的多个实例同时访问同一个数据库。并行服务器可以有效地提高系统的可用性和对多系统的访问性能,但是,如果你的数据没有做很好的分割,性能可能还会下降。 安装OPS时,多个实例mount同一数据库文件,实例间的通讯由分布式锁管理器(DLM)来管理。
简单的按照备份进行的方式,可以分为逻辑备份、冷备份(脱机备份)、热备份(联机备份),其实冷备份与热备份又可以合称为物理备份 按照备份的工具,可以分为EXP/IMP备份、OS拷贝、RMAN、第三方工具,如VERITAS 以下我们将从多个角度来说明以上的各种备份方式 1、EXP/IMP逻辑备份 导入/导出是ORACLE幸存的
一 环境: 1 平台: HP,2G内存 windows 2k advServer sp3 + oracle 817 独占模式 2 内存分配相关参数 ..processes................=.350 ..shared_pool_size.........=.314572800 ..large_pool_size..........=.614400 ..java_pool_size...........=.0 ..db_block_buffers.........=.67372
系统环境: 1、操作系统:Windows 2000 2、数据库: Oracle 8i (8.1.7) for NT 企业版 3、安装路径:D:\ORACLE 实现方法: 1、 ALTER DATABASE BACKUP CONTROLFILE TO TRACE; ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS; ALTER DATABASE BACKUP CONTROLFI
以前在做一个系统时,遇到了一个问题!今天无意之中找到了这个问题的解决方法,贴出来!!! 问题描述: varchar2(4000) abc; intert into table_name(abc) values(''这里有1500个汉字……''); 报错:插入字符过长!经过测试,发现一个汉字占3个字节,所以报错!!! 问题所在: 使用的
使用扩展SQL跟踪数据来了解是什么在耗费这么长的时间。 假如有一天你开车去上班,但最后还是没能及时参加一个重要会议。你无法将你的革命性的想法呈现给客户,所以他们也不会采用。你的拖拖拉拉使你感到沮丧,你发誓决不再犯同样的错误。那么,为了不再发生类似情况,你怎么判断问题的原因呢?按照下面这个列表进行检查
如果你正在营造微软 .NET 网络而后端运行着 Oracle 数据库,那么你应该把后端迁移到 SQL Server。这一问题的核心不在于比较数据库的性能而是寻求最适合你的工具。在 .NET 体系结构下要回答这两个问题,答案只有一个,那就是 .NET Server。在这篇文章里,我们首先探究下为什么你的网络中存在 Oracle 服务器,然后讨论如何将