Oracle控制文件常用操作
限制控制文件的大小
a.)查询可复用部分的保存天数(不能直接控制大小,保存天数越大数据越多)
SELECT name,value from v$parameter WHERE name = 'control_file_record_keep_time';
b.)设置可复用部分保存时间
ALTER SYSTEM SET CONTROL_FILE_RECORD_KEEP_TIME = 14;
c.)设置不可复用部分的大小.在CREATE DATABASE或CREATE CONTROLFILE语句中给定下列参数,以间接控制大小.
MAXDATAFILES
MAXINSTANCES
MAXLOGFILES
MAXLOGHISTORY
MAXLOGMEMBERS
注意这些参数会限制数据库的拓展性.例如MAXDATAFILES = 100时,最多只能有100数据文件. 查看控制文件配置
SELECT type, record_size, records_total, records_used from v$controlfile_record_section; 查看控制文件位置
SELECT value from v$parameter WHERE name = 'control_files';
或
SELECT * from v$controlfile; 添加或移动控制文件,需要重启数据库. 注意变更前后仔细检验,确认.
SPFILE模式: ALTER SYSTEM SET CONTROL_FILES = 路径\文件一','路径二\文件二', '路径三\文件三' SCOPE = SPFILE;
PFILE模式: 直接修改参数文件的CONTROL_FILES
确认当前PFILE模式: show parameter pfile; 备份控制文件
ALTER DATABASE BACKUP CONTROLFILE TO '路径\文件';
或
ALTER DATABASE BACKUP CONTROLFILE TO TRACE 本模式会在后台跟踪档文件夹中生成一个最新的跟踪文件,内含生成控制文件的SQL
相关文档:
死锁的原因
1。模拟死锁
1。1。主表
-- Create table
create table WDZ1
(
WDZ1ID NUMBER not null,
MEMO VARCHAR2(20)
)
;
alter table WDZ1
add constraint XXXXXX primary key (WDZ1ID);
1。2。从表(没有外健的索引)
-- Create table
create table WDZ2
(
WDZ2ID NUMBER not null,
WDZ1ID NUMBER,
M ......
开发环境 VS2008+NET3.5+ORACLE10G
数据库中表设计
CREATE TABLE CCOP (
A CHAR(20) NULL,
B CHAR(20) NULL,
C CHAR(20) NULL,
D CHAR(20) NULL
)
EXCEL的第一行前四列列名为 A B C D
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using Sys ......
1. 系统配置过程
2.1. oracle安装条件检查
2.1.1. 硬件检查
检查硬件情况是否符合oracle 10g 的安装要求。以root登录系统,用下表命令输出的值应大于或等于建议值。
检查项目
命令 ......
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:
1. /*+ALL_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.
例如:
SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN from BSEMPMS WHERE EMP_NO=’SCOTT’;
2. /*+FIRST_ROWS*/
表 ......