分析函数中rank(),row_number(),dense_rank()的区别
<span style="font-size:14px;">/*rank(),row_number(),dense_rank()的区别*/</span><br /><br /><br /><span style="background-color:#FFE500;font-size:14px;">rank() 结果中会有重复序列,并且会出现跳号</span><br /><span style="font-size:14px;">select ename,sal,rank()over(order by sal) from emp</span><br...
【CONNECT】ORA-00020错误模拟及处理方法
当数据库的连接数达到上限后,后续的登陆操作都会报ORA-00020错误,这里给出ORA-00020错误的模拟及处理方法。1.调整数据库的processes参数到251)由于processes参数是静态参数,调整时需要使用“scope=spfile...
利用oracle job定时向某个表插入数据
创建存储过程 CREATE OR REPLACE PROCEDURE test01_proc ISBEGIN INSERT INTO juaicai.test01 values(1); COMMIT;EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Exception happened,data was rollback'); ROLLBACK;END;定...
使用RMAN还原数据库到某个时间点
在数据库备份完全可用给的情况下,可以通过如下方式还原数据库到某个时间点关闭数据库并启动到mount开始恢复数据库RMAN> sql "alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";using target database control file instead of recovery catalogsql statement: alter se...
某个控制文件损坏的恢复案例
查看控制文件位置SQL> select * from v$controlfile;STATUS NAME &n...
Process W000 died, see its trace file
问题现象:数据库远程无法连接,本地连接同样报错:ORA-12547: TNS:lost contact临时解决办法:重启监听,数据库连接恢复正常查看alert log日志发现如下错误:Wed May 06 12:27:37 2015Process W000 died, see its trace fileWed May 06 12:29:29 2015网上查找,推测是process设置不合理导...
mysql 二进制日志
查看是否开启:mysql> show master status;+------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+--------------...
一个简单的自动备份alert log脚本
crontab 内容如下(root)00 23 * * * su - oracle -c /home/oracle/scripts/backup_alert.sh[root@jacdb trace]# more /home/oracle/scripts/backup_alert.sh#!/bin/bash# this is used to backup alert logdt=$(date '+%Y%m%d')mv $ORACLE_BASE/diag/rdbms/$DB_UNIQUE_NAME/$ORACLE_SID/trace/alert_$O...
配置Golden Gate 密码加密
加密密码GGSCI (jacdb) 82> ENCRYPT PASSWORD oracle BLOWFISH ENCRYPTKEY DEFAULTUsing default key...Encrypted password: AACAAAAAAAAAAAGAIFAAUDVHCFUGFIYFAlgorithm used: BLOWFISH测试连接GGSCI (jacdb) 98> dblogin userid ogg,password AACAAAAAAAAAAAGAIFAAUDVHCFUGFIYF, encryp...
SUSE linux下安装 oracle 10g 遇到过的报错总结
以下错误都是在SLES 11 X64上面总结的,其他发行版与其类似,但不一定完全相同。 一、版本问题导致安装报错 报错如下图 checking operating system version:must be redhat-3,suse-9 …………. 解决方法,直接修改操作系统的release文件,将原有的11改为9,检查即可通过 ...
OCR的备份与恢复实验
1 首先手动备份OCR [root@raw1 cluvfy]# ocrconfig -export /u01/ocr.exp[root@raw1 cluvfy]# ls -l /u01/ocr.exp-rw-r--r-- 1 root root 104198 Jan 12 17:58 /u01/ocr.exp2 查看OCR文件并手动损坏OCR文件[root@raw1 raw1]# ocrche...
比较create table as select * 与 insert into table select *
实验环境: SYS@aaron> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - Production...
Oracle Database 各版本补丁下载地址(注意使用迅雷下载, 无需metalink账号)
阿拉不要太好啊,太全了!留用以后方便下载Oracle Database 11.1.0.7ftp://updates.oracle.com/6890831/p6890831_111070_AIX5L_1of2.zipftp://updates.oracle.com/6890831/p6890831_111070_AIX5L_2of2.zipftp://updates.oracle.com/6890831/p6890831_111070_HPUX-64_1of2.zipftp://updates.oracle.com/6890831/p689083...
RAC环境下修改系统参数后 重启数据库全过程
1 首先调整SecureCRT记录操作日志2 查看数据库以及集群状态[grid] srvctl status database -d databasename[grid] crs_stat -t3 查看两个实例的spfile位置cd $ORACLE_HOME/dbsmore initSID.orashow parameter spfile备份spfile文件create pfile from spfile;4 查看当前需要修改的参数值s...
使用impdp network link 跳过expdp直接导入数据
源数据库:rman01目标数据库: rman02实验步骤:1. 配置源数据库与目标数据库的tnsnames.ora信息2. 在源数据库创建测试表,创建public db link3. 在目标库使用 imp network_link 参数 直接导入schema4. 查看测试结果-------------------------...
实验说明导入导出时为什么不包括索引
1 同时导出表和对应的索引(记下所用的时间)2 同时导入表和对应的索引(记下所用的时间)3 单独导出表(记录时间)4 单独导入表(记录时间)5 重建索引(记录时间)实验表和索引的信息如下:USER01@aaron> select count(*) from test01;...
练习使用list failure,advise failure; repair failure;
1 首先备份测试数据文件RMAN> backup datafile 5;Starting backup at 06-NOV-14allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=43 device type=DISKchannel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifying datafile(s) i...
Find命令练习
查找某个文件find -name "MybashProgram.sh" 忽略文件名大小写find . -iname "mybashProgram.sh"这只查找目录的深度 find . -maxdepth 1 -name MybashProgram.sh找出结果后执行其他命令find . -iname MybashProgram.sh -exec ls -lrth {} \;排除某个文件 找出其他的文件find -maxdepth -not -iname MybashProgram...
虚拟索引
虚拟索引(virtual index)是指没有创建对应的物理实体的索引。虚拟索引不分配具体的索引段,只是告诉优化器假设有个索引,用来测试是否需要添加索引需要首先设置alter session set optimizer_mode=rule;alter session set "_use_nosegment_indexes"=true; 查看...
几个linux命令
设置系统当前时间[root@localhost ~]# date -s '3:03:00'Thu Sep 4 03:03:00 PDT 2014[root@localhost ~]# dateThu Sep 4 03:03:01 PDT 2014hwclock 查看硬件时间lspci 显示硬件信息lsusb 显示USB信息lsmod 显示驱动信息使用zip压缩文件zipzip newfile.zip oldfilename解压缩文件unzip newf...