2 data eudemon

尚未进行身份认证

嗯,改变世界。

等级
TA的排名 5w+

oracle数据库shell冷备份和热备份

冷备份的脚本代码:#!/bin/bashbackup_dir=/oracle/bakuplog_file=$ORACLE_BASE/admin/$ORACLE_SID/cold_backup_$ORACLE_SID.logecho "Beginning coldbackup...">$log_filedate>>$log_filesqlplus -s / ...

2019-09-30 15:21:54

ORACLE 游标传多值问题

declareV_BROKER varchar2(100);V_BROKER:="'a','b'";for cur in (select column_value from table(split(V_BROKER, ','))) loop 代码;end loop;

2019-09-03 11:05:02

ORACLE 函数之listagg()使用

listagg()1、普通函数SQL> select listagg(ename,',')within group(order by sal)name from scott.emp;NAME----------------------------------------------------------------------------------------------...

2019-09-03 10:52:23

oracle 截取数据

SELECT /*+parallel(16)*/REGEXP_SUBSTR(A,'\d+.\d+.\d+.\d+') AS A,REGEXP_SUBSTR('[36.23.208.87]|[06:a9:80:9a:c7:f5]|[mobile]|[13306513045]|[hdd]','\d+.\d+.\d+.\d+') AS AREGEXP_SUBSTR('[36.23.208.87]...

2019-07-03 16:44:31

oralce 数据库报错 ORA-19815 (db_recovery_file_dest_size)

1、还原现象重新打开数据库--alter database open发现错误信息为:ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00%,2、看日志+分析查看alert_实例名称.log,使用语句查询SELECT substr(name, 1, 30) name, spac...

2019-05-29 15:38:56

数据库三范式详解

三范式的目的:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。第一范式:(确保每列保持原子性)第一范式是最基本的范式。数据库表里面字段都是单一属性的,不可再分。如一般需求:地址字段需要分成”省-->市-->县“,因此该字段只设计成一...

2019-05-24 16:38:01

sql 查询去掉冗余数据

1、删除重复数据with aaa as (select ROW_NUMBER() over(partition by materialid order by materialid) ordernum,* from cc )delete from aaa where ordernum<=12、选择重复,消除重复和选择出序列有例表:empemp_no n...

2019-05-22 10:24:51

oracle 常见死锁原因。

数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。锁类型:1、共享锁...

2019-05-17 09:37:34

oracle 临时表空间作用及相关使用

临时表空间作用:1、临时数据产生后Oracle数据库会先将这些存放到内存的PGA)内的sor_area排序区(SORT_AREA_SIZE参数)的地方,专门用来存放这些因为排序操作而产生的临时数据。但是这个分区的容量是有限的。当这个分区的大小不足以容纳排序后所产生的记录时,数据库系统就会将临时数据存放到临时表空间中和重做日志与归档的关系类似2、Oracle临时表空间主要用来做查询和存放一些...

2019-05-05 14:30:57

oralce数据库逻辑导出 跳过某些表(EXP)

1、使用exp导出部分数据:法一:修改exu10tabs视图:不同版本数据库,可能视图名称和语句有一定出入,请别照搬,exu10tabs在$ORACLE_HOME/rdbms/admin/catexp.sql中修改脚本如下:CREATE OR REPLACE VIEW exu10tabs ( objid, dobjid, name, owner, o...

2019-04-29 10:46:46

oracle常见数据文件恢复方法

1、基于linux操作系统文件恢复 条件:1、误强制删除linux下的数据文件(rm -rf)。2、未重启数据库或操作系统。3、数据库是归档模式 恢复原理:句柄恢复文件--因为我们的操作系统是linux,当数据文件从操作系统级别被rm掉,但之前打开该文件的进程仍然持有相应的文件句柄,所以指向的文件仍然可以读写,并且该文件的文件描述符可以从/proc目录中获得。 ...

2019-04-26 17:13:56

oracle数据库recover和restore的区别

restore just copy the physical file, recover will consistent the database.restore 是还原,文件级的恢复。就是物理文件还原。recover 是恢复,数据级的恢复。逻辑上恢复,比如应用归档日志、重做日志,全部同步,保持一致。即用restore命令先从上次备份的文件提取出数据文件拷贝到原目录下进行替换,而recove...

2019-04-26 16:19:57

Oracle errorstack和oradebug工具说明及使用

https://blog.csdn.net/tianlesoftware/article/details/6525663

2019-04-25 17:16:05

使用 logminer 工具分析日志

1、打开归档SQL> alter database archivelog;2、执行脚本安装logminer 创建dbms_logmnr包,用来分析归档日志SQL> @$ORACLE_HOME/rdbms/admin/dbmslm.sql; 用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。SQL> @$ORACLE_HOME/rdb...

2019-04-24 15:30:55

探讨oracle checkpoint 和SCN的关系

checkpoint基本概念:在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffer cache)中再不定期的分批写入到数据文件中。也就是说日志写入和提交操作是同步的,而数据写入...

2019-04-23 11:18:06

oracle 重做日志文件redo概述

redo--> undo-->datafileinsert一条记录时, 表跟undo的信息都会放进 redo 中, 在commit 或之前, redo 的信息会放进硬盘上. 故障时, redo 便可恢复那些已经commit 了的数据.redo解释:在Oracle数据库中,执行数据修改操作后,并不是马上写入数据文件,而是首先生成重做信息,并写入SGA中的一块叫LOG_BUFFER的...

2019-04-17 15:32:47

oracle中redo和undo的区别

redo--> undo-->datafileinsert一条记录时, 表跟undo的信息都会放进 redo 中, 在commit 或之前, redo 的信息会放进硬盘上. 故障时, redo 便可恢复那些已经commit 了的数据.redo解释:在Oracle数据库中,执行数据修改操作后,并不是马上写入数据文件,而是首先生成重做信息,并写入SGA中的一块叫LOG_BUFFE...

2019-04-15 11:06:41

ORACLE实现类似SQL SERVER表变量的方法

sqlserver 中用表变量类型的方式能做到缓存一个比较大的中间结果,然后非常方便的操作这个表变量,oracle中虽然没有表变量这一类型,但是可以通过以下方法来实现相同的效果1 创建基础数据表create table t_test_pip(id varchar(10),timedate,data_ varchar2(60)...

2019-04-10 11:06:05

SQL Server的SQL语句性能优化总结

查看数据库统计信息:set statistics io on set statistics time onselect * from table1;set statistics io off set statistics time off数据库查询常用优化:1、不要使用select *, 使用select top在select中指定所需要的列,将带来的好处:(...

2019-04-09 16:32:01

常见的几种ETL工具

https://blog.csdn.net/baodi_z/article/details/45023439

2019-02-27 11:53:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。