oracle行转列
oracle行转列(动态行转不定列)思路:创建一个存储过程,用存储过程来动态的创建更新查询视图1、视图定义如下create or replace view emp_view asselect deptno, count(case w...
exchange partition
在线重定义表可以将一个非分区表转换成一个分区表。使用exchange 和split partition 也可以将一个非分区表转换为分区表。后者相比较前者,因为不受要转换的数据量影响,因此也更方便、快捷一些。 ...
EXP-00091
EXP-00091 Exporting questionable statisticsexp的过程中遇到EXP-00091 Exporting questionable statistics.其实它就是exp的error message,它产生的原因是因为我们exp工具所在的环境变量中的NLS_LANG与DB中的NL...
Restricted ,Quiesce and Suspend mode
restrict:限制的是没有restricted session权限的用户,使得这些用户无法登陆数据库quiesce:针对所有的非sys、system用户,禁止这个用户的任何新的操作,包括登陆、查询、dml等suspend:主要是限制数据库io操作的,...
复制数据库 手工
1、备份数据文件a、检查当前日志操作模式select log_mode from v$database;b、改变日志操作模式shutdown immediate;startup mount;alter database archivelog;alter database open;c、归档日志alter system switc...
安装ASM数据库 裸设备方式
一、配置ORACLE环境参数1、配置网络vi /etc/hosts127.0.0.1 redhat localhost.localdomain localhost变成127.0.0.1 &n...
裸设备安装Oracle
为裸设备建立映射关系=============================raw /dev/raw/raw1 /dev/sdb1raw /dev/raw/raw2 /dev/sdb2raw /dev/raw/raw3 /dev/sdb3raw /dev/raw/raw4 /dev/sdc1raw /dev/raw/raw5 /dev/sdc2raw /dev/raw/r...
Install Oracle base on ASM on Solaris
[root@huang]# formatSearching for disks...doneAVAILABLE DISK SELECTIONS: 0. c0d0 <DEFAULT cyl 2738 alt 2 hd 255 sec 63> &n...
Moving ASM Database Files from one Diskgroup to Another
This article assumes the database is open and in ARCHIVELOG mode: SQL> archive log listDatabase log mode Archive ModeAutom...
Manually Creating an ASM Instance
1、Create Admin Directories $ mkdir -p $ORACLE_BASE/admin/+ASM/bdump$ mkdir -p $ORACLE_BASE/admin/+ASM/cdump$ mkdir -p $ORACLE_BASE/admin/+ASM/hdump$ mkdir -p $ORACLE_BASE/admin/+ASM/pfile$ mkdir -p ...
grouping and grouping_id
rollup中使用grouping_id()select grouping_id(deptno,ename) gid,deptno,ename,sum(sal)from empgroup by rollup(deptno,ename);case和grouping()转换单列的值------------------------------------------------se...
管理归档日志
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...