
Oracle数据库
文章平均质量分 62
Demonson
桃李春风一杯酒,江湖夜雨十年灯。
展开
-
Oracle rman定时备份策略
oracle rman 备份原创 2022-11-24 16:32:17 · 1282 阅读 · 0 评论 -
Oracle DG 搭建 生产版
Oracle DG原创 2022-08-30 10:05:14 · 1357 阅读 · 0 评论 -
Oracle查看用户数据量增长
Oracle查看用户数据量增长原创 2022-07-21 14:08:16 · 3812 阅读 · 0 评论 -
Oracle 查看当前正在运行的sql并kill会话
Oracle 查看当前正在运行的sql 并kill会话原创 2022-07-19 10:10:53 · 999 阅读 · 0 评论 -
Oracle备份状态和慢SQL查询脚本
oracle 备份 慢SQL原创 2022-07-19 10:00:03 · 650 阅读 · 0 评论 -
2021年初oracle最新版本是多少_Oracle升级该怎么选版本
如果是在几年前讨论Oracle升级的问题,其实会存在很多的异议,如今再来看待这个问题,我觉得情况有了变化,我来尝试重新解读一下这个问题。1Oracle数据库版本背景首先来说下Oracle的版本背景。根据Oracle的产品线规划,18c开始的新版本将是年度版,版本将是发布年度的最后两位数字。原本计划作为12.2.0.2的版本就是现在发布中的18c,12.2.0.3将以19c的版本形式发布。预期Oracle数据库19将是12.2的最后一个版本(“长期支持”版本)。所以经历了8,8i,9i,1转载 2021-07-01 16:18:11 · 8140 阅读 · 0 评论 -
ELK收集Oracle审计日志
一、开启审计,记录sql--Oracle审计https://max.book118.com/html/2016/1214/72170219.shtm--开启审计alter system set audit_sys_operations=TRUE scope=spfile;alter system set audit_trail=db,extended scope=spfile;--重启实例shutdown immediatestartup--查看审计状态SYS@orcl>sh原创 2021-04-26 20:19:40 · 1692 阅读 · 0 评论 -
Oracle审计功能
Oracle审计功能1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。当数据库的审计是使能的,在语句执行阶段产生审计记录。审计记录包含:(1)有审计的操作、(2)用户执行的操作、..转载 2021-04-26 11:00:03 · 4700 阅读 · 0 评论 -
logstash抽取oracle慢sql和alert日志
1.通过Oracle快照定位慢日志Oracle快照每小时产生一个,每个快照包含了一小时内所需记录sql的执行情况快照视图:DBAHISTSQLSTAT详解https://docs.oracle.com/en/database/oracle/oracle-database/12.2/refrn/DBA_HIST_SQLSTAT.html#GUID-F5A246E0-C04A-406C-9E10-AC26E7742F06编辑2.创建视图,用于查询最新一小时的慢SQLcreate or.原创 2021-04-13 20:13:53 · 1496 阅读 · 0 评论 -
oracle DG 断开恢复,应用的是ASM存储,监听在grid用户下
一、背景角色 IP dbuniquename 服务 主库 192.168.10.11 ORCL ORCL 备库 192.168.10.12 ORCLDG ORCLDG oracle dg架构因为备库宕机导致主库无法自动删除归档,ASM存储撑满,无法写入数据,应用程序无法登录;主库无法写入数据时间为2020.8.30日,备库宕机时间为2020.7.24日,主从差异太大,备库未应用日志部分在主库找不到,因此决定:1.先删除主库归档原创 2020-08-31 20:42:37 · 652 阅读 · 0 评论 -
impdp导入数据没有反应,疑似卡住
impdp命令执行数据导入操作,执行后一直卡在此界面无反应,没有报错,表空间正常,请问是什么原因这种情况应该不是卡住了,而是因为导入表太大,oracle读取备份时间太长,没有实时显示读取进度,而产生卡住的错觉;你可以用dba用户查看视图:select * from dba_datapump_jobs;state字段为executing状态则证明impdp正在导入;找到其中的job_name;该任务名应该就是现在正在执行导入的任务名,然后attach到impdp里面查看status进度,要原创 2020-05-11 16:08:00 · 11345 阅读 · 2 评论 -
Oracle GoldenGate 将 SQLServer 数据实时同步到 ORACLE
转载:https://blog.youkuaiyun.com/kk185800961/article/details/53426348Oracle GoldenGate (简称 OGG)使在不同关系型数据库之间能进行实时同步复制可谓非常强大。OGG 支持 oracle、sql server、mysql、db2、Sybase 等关系数据库直接的数据复制。OGG 这种灵活特性能够支持多种业务场景...转载 2020-04-02 09:25:44 · 1161 阅读 · 0 评论 -
优化exp/imp导入导出速度大全
一、exp 我们知道采用direct path可以提高导出速度。所以,在使用exp时,就可以采用直接路径模式。这种模式有2个相关的参数:DIRECT和RECORDLENGTH参数。 DIRECT参数定义了导出是使用直接路径方式(DIRECT=Y),还是常规路径方式(DIRECT=N)。常规路径导出使用SQL SELECT语句从表中抽取数据, 直接路径导出则是将数据直接从磁盘读到PGA...转载 2019-12-27 10:52:48 · 2359 阅读 · 0 评论 -
主流数据库分类以及各方面比较
1、IBM 的DB2DB2是IBM著名的关系型数据库产品,DB2系统在企业级的应用中十分广泛。截止2003年,全球财富500强(Fortune 500)中有415家使用DB2,全球财富100强(Fortune100)中有96家使用DB2,用户遍布各个行业。2004年IBM的DB2就获得相关专利239项,而Oracle仅为99项。DB2目前支持从PC到UNIX,从中小型机到大型机,从IBM到非I...转载 2013-11-26 16:20:36 · 4375 阅读 · 0 评论 -
数据库发展简史
1. 数据管理的诞生数据库的历史可以追溯到五十年前,那时的数据管理非常简单。通过大量的分类、比较和表格绘制的机器运行数百万穿孔卡片来进行数据的处理,其运行结果在纸上打印出来或者制成新的穿孔卡片。而数据管理就是对所有这些穿孔卡片进行物理的储存和处理。然而,1 9 5 1 年雷明顿兰德公司(Remington Rand Inc.)的一种叫做Univac I 的计算机推出了一种一秒钟可以输入数百条记转载 2013-11-26 16:12:20 · 2318 阅读 · 0 评论 -
Oracle控制文件多路复用
一.控制文件多路复用1.show parameter control --查看控制文件信息 show parameter spfile --查看是否有spfile create pfile from spfile; --生成pfile shutdown immediate --关库2.修改pfile文件,添加多个路径 vi $ORAC原创 2014-09-17 15:57:56 · 2493 阅读 · 0 评论 -
sqlplus启动时会查找和加载的两个文件login.sql和glogin.sql
sqlplus启动后的环境设置 sqlplus启动时会查找和加载的两个文件login.sql和glogin.sql。其中glogin.sql文件默认存放在$ORACLE_HOME/sqlplus/admin目录下,login.sql可以设置在SQLPATH中。 一、login.sql文件login.sql文件可以存放sqlplus中能使用的任何命令,包括sqlplus命令原创 2014-09-17 14:01:23 · 1049 阅读 · 0 评论 -
Oracle数据库重建无效和不可用对象
无效和不可用对象 无效 PL/SQL 对象和不可用索引会对性能产生影响。无效 PL/SQL 对象必须先进行重编译,然后才能使用。这需要在执行尝试访问 PL/SQL 程序包、过程或函数的第一个操作之前花费一段编译时间。如果 PL/SQL 重编译未成功,则操作会因发生错误而失败。优化程序会忽略不可用索引。如果 SQL 语句性能的好坏取决于已标记为不可用的索引,则只有重建索引才能改善性能。原创 2014-09-17 13:58:08 · 1341 阅读 · 1 评论 -
Oracle收集统计信息详解
收集系统 优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块数量,等级,聚簇因转载 2014-09-16 15:27:44 · 2868 阅读 · 0 评论 -
使用DBMS_FGA实现细粒度审计
实验:使用DBMS_FGA实现细粒度审计1,创建测试表TEST_USR1@PROD1> create table audit_test (x number );Table created.2,创建审计策略TEST_USR1@PROD1> conn / as sysdbaConnected.SYS@PROD1> beginDBMS_FGA.ADD_POLICY (原创 2014-09-15 19:41:59 · 1032 阅读 · 0 评论 -
Oracle客户端的安装与远程连接配置
http://blog.sina.com.cn/s/blog_5f30147a0100em2e.html原创 2014-09-09 09:47:35 · 1457 阅读 · 0 评论 -
用户与 Oracle DB 交互详细过程
与 Oracle DB 交互 下面的示例从最基本的层面描述 Oracle DB 操作。该示例说明了一种 Oracle DB 配置,在该配置中,用户和关联服务器进程运行于通过网络连接的不同计算机上。1. 在安装了 Oracle DB 的节点(通常称为“主机”或“数据库服务器”)上启动了一个实例。 2. 用户启动一个应用程序,该应用程序衍生了一个用户进程。该应用程序尝试建立一个与服务器原创 2014-09-04 09:25:27 · 1289 阅读 · 0 评论 -
ORACLE 绑定变量用法总结
之前对ORACLE中的变量一直没个太清楚的认识,比如说使用:、&、&&、DEIFINE、VARIABLE……等等。今天正好闲下来,上网搜了搜相关的文章,汇总了一下,贴在这里,方便学习。 ================================================================================== 在oracle 中,对于一转载 2014-01-01 11:26:18 · 3359 阅读 · 0 评论 -
oracle metadate 元数据
METADATA表示元数据的意思,oracle系统和每个对象都有自己的元数据元数据就是关于数据的数据元数据,准确说是描述数据的数据。元数据是库中库,描述的是数据库的相关信息,如对象的属性之类的大概这个意思每个Oracle数据库中包括一个被称为“元数据”的集合,或者说包含用来描述数据库有关数据结构的数据。包含这些元数据的表和视图称为Oracle数据字典 比如说有一个表A,表A原创 2013-11-25 22:40:30 · 3941 阅读 · 1 评论 -
Oracle数据库实例启动关闭详细过程
--================================-->Oracle 数据库实例启动关闭过程--================================/*Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载。Oracle数据启动的过程被划分为几个不同的步骤,在不同的启动过程中,我们可以对其实现不同的操作,系统修复等转载 2013-11-03 10:31:22 · 932 阅读 · 0 评论 -
PLSQL developer不需要客户端就可以连通服务器Oracle数据库
一直在Linux机上用Oracle数据库,今天想在win7上用PLSQL developer这个软件,但同时又不想再装一个Orale的客户端,所以在网上一直找资料,最终总结这这些:1 下载相应的程序, instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)或者instantclient-basic-win32-10.2.0原创 2013-10-27 22:17:23 · 899 阅读 · 0 评论 -
For update 与for update nowait/wait 小解
For update 与for update nowait/wait 小解 1、FOR UPDATE 和FOR UPDATE NOWAIT 的区别:首先一点,如果只是SELECT 的话,Oracle是不会加任何锁的,也就是Oracle对SELECT 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据(并非排它锁),并且修改的结果可能影响到你目前SELECT语句的结原创 2013-10-20 22:40:20 · 5386 阅读 · 0 评论 -
ANSI SQL语句分成以下六类DQL,DML,TPL,DCL,DDL,CCL
ANSI SQL语句分成以下六类(按使用频率排列):数据查询语言(DQL):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。 数据操作语言(DML):其语句转载 2013-10-20 16:03:06 · 2610 阅读 · 0 评论 -
Oracle数据库体系结构总结
数据库体系结构:结构组件汇总:内存结构: 系统全局区 (SGA):数据库缓冲区高速缓存、重做缓冲区以及各种池 程序全局区 (PGA) 进程结构: 用户进程和服务器进程 后台进程:SMON、PMON、reco、DBWn、CKPT、LGWR、ARCn 等 存储结构: 逻辑:数据库、方案、表空间、段、区和 Oracle 块 物理: 数据文件、控制文件和重做日志文件原创 2014-09-21 01:28:15 · 1956 阅读 · 0 评论 -
Oracle利用外部表实现数据的迁移
数据移动例子利用外部表实现数据的迁移使用oracle_datapump创建外部表来迁移数据1.在源数据库中创建目录; create directory dir_dump as '/home/oracle'; grant read,write on directory dir_dump to public;2.创建外部表并卸载数据; create table t原创 2014-09-19 15:52:31 · 670 阅读 · 0 评论 -
Oracle数据库备份恢复,巡检需要关注的对象设置以及相关恢复概述
数据库备份恢复,巡检需要关注的对象设置:1.数据库名称,以及DBID; --dbid在v$database中 select">SYS@ORCL>select dbid,name from v$database; DBID NAME ---------- --------- 1385095721 ORCL2.控制文件的位置; s原创 2014-09-19 10:21:38 · 1339 阅读 · 0 评论 -
恢复控制文件故障详细步骤
如果控制文件丢失或损坏,则实例通常会中止。然后,您必须执行以下步骤: 1.关闭实例(如果它仍处于打开状态)。 2.通过复制现有控制文件还原缺失的控制文件。 3.启动实例。实验:1.查看当前控制文件情况 show parameter control_files2.模拟控制文件丢失故障 !rm /home/oracle/control_bak/control03.c原创 2014-09-19 09:42:38 · 1508 阅读 · 0 评论 -
Oracle备份工具、文件命名格式、rman操作
一、常用工具:Recovery Manager: rman只能执行热备(mount或open状态)Oracle Secure Backup 用户管理的备份: cp/dd [if= /of= /blocksize=] 二、rman命名 rman名称不允许重复,%U肯定不重复。 %c 备份片的拷贝数 %D 位于该月中的第几天 (DD) %M 位于该年原创 2014-09-18 15:19:01 · 3019 阅读 · 1 评论 -
对数据库进行冷备
对数据库进行冷备1.创建脚本,确定要备份的数据文件; 1)将所有数据文件查出来,cp到一个新建的脚本中,新建脚本cb_orcl.sh; select name from v$datafile; 2)将所有控制文件查出,cp到那个脚本中; select name from v$controlfile; 3) 将所有参数文件查出,cp到那个脚本中; select原创 2014-09-18 15:22:23 · 919 阅读 · 0 评论 -
Oracle各种备份术语
术语 整个数据库备份:包括所有数据文件和至少一个控制文件(请记住数据库中的所有控制文件都是相同的)部分数据库备份:可能包括零个或多个表空间、零个或多个数据文件;可能包括也可能不包括控制文件 完全备份:为包含数据且位于要备份的文件中的每个数据块创建副本 增量备份: 为自以前某次备份以来发生更改的所有数据块创建副本。Oracle DB 支持两个级别的增量备份(0 和 1原创 2014-09-18 14:39:52 · 999 阅读 · 1 评论 -
Oracle归档与闪回区设置
归档与闪回区设置1.查看数据库的归档和闪回区设置 archive log list; --归档设置 select flashback_on from v$database; --闪回2.配置数据库的闪回区 alter system set db_recovery_file_dest_size=4G; --配置闪回区大小 alte原创 2014-09-18 14:29:05 · 3137 阅读 · 0 评论 -
Oracle实例恢复阶段以及flashback简介
实例恢复阶段:1.数据文件不同步 2.前滚(重做redo)3.文件中的提交和未提交数据 4.打开数据库 5.回退(还原undo) 6.文件中的提交数据 优化实例恢复:(加快脏数据的写)使用 MTTR fast_start_mttr_target (建议不要设置/增加系统负担)db_writer_pricesses(DBWn的进程)flashback;原创 2014-09-17 16:07:25 · 1180 阅读 · 0 评论 -
Oracle日志文件的状态current/active/inactive/unused
可以通过v$log视图来查看日志文件的状态。状态有以下几种:current/active/inactive/unusedcurrent:当前的日志文件,该日志文件是活动的,当前正在被使用的,在进行崩溃恢复时,current日志文件是必须的active:活动的非当前日志,该日志可能已经完成归档,也可能没有归档,活动的日志文件在crash恢复时会被用到inactive:非活动日志,该日原创 2014-09-17 16:03:56 · 3064 阅读 · 0 评论 -
数据库性能优化、统计信息与对象统计信息概述收集、扩展统计信息、dbms_stats.get_prefs
数据库性能优化 相关书籍: 1.基于成本的Oracle优化法则 2.Oracle性能诊断艺术 3.基于Oracle的SQL优化-----------------------------------------------------------------------------------------两种优化器:CBO cost-ba原创 2014-09-16 22:08:25 · 2819 阅读 · 2 评论 -
Oracle配置共享服务器详细步骤
配置共享服务器:1.配置第二个监听 netca/手工 手工:listener.ora LSNR_2 = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Demon)(PORT = 1526)) ) )2.启动LSR_2监听 lsnrctl s原创 2014-09-15 14:25:53 · 792 阅读 · 0 评论