exchange partition
在线重定义表可以将一个非分区表转换成一个分区表。使用exchange 和split partition 也可以将一个非分区表转换为分区表。后者相比较前者,因为不受要转换的数据量影响,因此也更方便、快捷一些。 ...
Restricted ,Quiesce and Suspend mode
restrict:限制的是没有restricted session权限的用户,使得这些用户无法登陆数据库quiesce:针对所有的非sys、system用户,禁止这个用户的任何新的操作,包括登陆、查询、dml等suspend:主要是限制数据库io操作的,...
管理归档日志
a、查看当前日志操作模式select name,log_mode from v$database;archive log list;b、改变日志操作模式shutdown immediate;startup mount;alter database archivelog;alter database open;alter database noarchiv...
日志文件
日志文件 一般ORACLE数据库实例创建完成后就已创建里3组日志文件,每组有两个日志文件,它们记录同样的信息。当日志写进程写满某一组时会自动写下一组,这种由一组跳到另外一组的过程称为日志切换(switch log...
ORA-1157
数据文件存在,但Oracle认不到它数据库是打开状态1、查看数据文件所在的表空间还包含哪些数据文件select file_name,status from dba_data_fileswhere tablespace_name='<tablespace_name>'2、确定所有数据文件的状...
Profile 概要文件
oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。所谓概要文件,就是一份描述如何使用系统的资源(主要是cpu资源)的配置文件。将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统...
sqlldr command
1.修改控制文件中的参数设置infile --被导入文件append into table --要导入的表2. 使用sqlldr导入数据库,启动CMD,进入相应目录,执行以下命令------------------------------------------...
Database Link
数据库链接(Database Link) 告诉Oracle如何从一个库到达另一个数据库。数据库链接要求Oracle Net在涉及远程数据库访问的每一台计算机(主机)上运行。tnsnames.ora配置连接库---------------------------------...
ORA-19815 归档空间不足
alert日志时出现以下警告:Wed Apr 20 15:14:24 2011Errors in file /u01/oracle/app/admin/ora10/bdump/ora10_arc0_2452.trc:ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00% use...
批处理中执行SQL
test.bat---------------------------------------------------------------------------@echo offecho\ echo\echo\echo ................................注意................................echo\sqlplus scott...
Shell中执行SQL
在shell脚本执行sql脚本的两种方法第一种方式是先生成一个sql脚本,在这个sql脚本里面执行连接数据库、执行sql语句,然后再退出。#!/bin/bash# deadlock_alert.shecho "conn / as sysdbaset linesize 200;set page...
ASMCMD命令
asmcmd --Oracle R2推出的命令行工具1、登录,首先设置ORACLE_SID为ASM实例:$ export ORACLE_SID=+ASM$ asmcmdASMCMD>2、查看asmcmd提供的功能ASMCMD> help  ...
大表建立索引
对一大表(百万级以上)建立索引时应当注意的事项及提高性能的手段一、注意事项:1、表空间和磁盘空间是否足够。索引也是一种数据,在建立索引的时候势必也会占用大量表空间。因此在对一大表建立索引的时候首先应当...
pfile and spfile
spfile:服务器参数文件pfile :文本参数文件使用spfile创建pfileSQL> create pfile from spfile;SQL> create pfile from spfile='/oracle/10g/dbs/spfile$ORACLE_SID.ora';SQL> create pfile='/oracle/10g/dbs/in...
簇和簇表
簇其实就是一组表,是一组共享相同数据块的多个表组成。 将经常一起使用的表组合在一起成簇可以提高处理效率。在一个簇中的表就叫做簇表。建立顺序是:簇→簇表→数据→簇索引1、创建簇create cluster scott.t_clu(...
Oracle的索引
Oracle的索引索引和对应的表应该位于不同的表空间中,oracle能够并行读取位于不同硬盘上的数据,可以避免产生I/O冲突。B树索引:在B树的叶节点中存储索引字段的值与ROWID。唯一索引和不唯一索引都只是针对B树索引而...
分区表
一、表分区的法1、范围分区法 根据表中列值的范围进行分区,如按照年度或季度等,当数据在范围内均匀分布时,性能最好,否则考虑其他分区方法。2、散列(Hash)分区法 Hash实际是一种函数算法,当向表插入...
Oracle普通表转化为分区表
普通表转化为分区表:Oracle在线重定义表功能================================================================================Oracle的普通表不能通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转...
外部表External Table
Oracle外部表(Oracle External Tables)定义:结构存放在数据字典中,而表数据存放在OS文件中的表。作用:在数据库中查询OS文件的数据,还可以将OS文件数据装载到数据库中。区别:在外部表上不能执行DML操作,也不能...
临时表Temporary Table
创建临时表基于会话的临时表 会话级的临时表因为这这个临时表中的数据和你的当前会话有关系,当你当前session不退出的情况下,临时表中的数据就还存在,而当你退出当前session的时候,临时表中的数据就全部没...