
运维
文章平均质量分 60
Demonson
桃李春风一杯酒,江湖夜雨十年灯。
展开
-
离线部署Python3的环境
离线部署Python3的环境。转载 2022-11-24 09:51:58 · 880 阅读 · 0 评论 -
离线的docker部署安装
为了在离线主机上面也能部署docker环境,特地搜索了rpm包,并处理好了依赖关系,最后打包成可以一键部署的离线包 docker_install.tar.gz。本人喜欢把docker的目录,放置在/home/data/docker 以免docker镜像过大装不下)链接:https://pan.baidu.com/s/1j_4dDIv7E9vNyE5fnxIngg。(默认的docker目录,是在/var/lib/docker。一直以来都是使用yum来部署docker环境。转载 2022-11-24 09:49:33 · 530 阅读 · 0 评论 -
Oracle备份状态和慢SQL查询脚本
oracle 备份 慢SQL原创 2022-07-19 10:00:03 · 653 阅读 · 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 · 1051 阅读 · 0 评论 -
Oracle数据库重建无效和不可用对象
无效和不可用对象 无效 PL/SQL 对象和不可用索引会对性能产生影响。无效 PL/SQL 对象必须先进行重编译,然后才能使用。这需要在执行尝试访问 PL/SQL 程序包、过程或函数的第一个操作之前花费一段编译时间。如果 PL/SQL 重编译未成功,则操作会因发生错误而失败。优化程序会忽略不可用索引。如果 SQL 语句性能的好坏取决于已标记为不可用的索引,则只有重建索引才能改善性能。原创 2014-09-17 13:58:08 · 1348 阅读 · 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 · 2886 阅读 · 0 评论 -
控制文件与参数文件不同步和控制文件版本不一致导致数据库mount失败及其解决办法
1.参数文件与控制文件不同步(这里我们通过修改控制文件名字,模拟控制文件丢失,造成二者之间不同步)[oracle@redhat ~]$ ls /u01/app/oracle/oradata/jiagulun/ //控制文件1位置control01.ctl redo01.log redo03.log system01.dbf undotbs01.dbf转载 2013-11-03 09:58:46 · 2190 阅读 · 0 评论 -
数据库的版本控制与代码版本控制的区别
数据库的版本控制与代码版本控制的区别在于数据库中的生产数据是现场创造的,当我们的表结构发生改变时,不能直接用drop table然后再create table,因为这样会导致生产数据丢失。而代码则完全由开发人员创造,可以用完全覆盖的方式升级。由于这点不同,致使数据库在版本控制的过程中必然要采 用与代码不同的方法。软件过程有一个过程方法叫迭代过程。对数据库的版本化,我们也可以采用这种类似的方转载 2013-11-03 10:02:19 · 4012 阅读 · 0 评论 -
linux环境Oracle10.2.0.1到10.2.0.4的升级
今天在linux环境下做了一下10.2.0.1到10.2.0.4的升级,下面把主要过程记录一下:一、下载补丁补丁为:p6810189_10204_Linux-x86.zip 可以到oracle官方网站上去下载二、 升级安装前准备工作 1、关闭数据库所有服务 1.关闭所有可能访问数据库的工具, 例如 Oracle Enterprise Manager Database Contr转载 2013-10-20 14:56:14 · 652 阅读 · 0 评论 -
sqlplus 中set指令集合
SQLPLUS SPOOL命令使用详解SPOOL是 SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行结果,一般常用户格式化导出ORACLE表数据。 对于 SPOOL数据的 SQL,最好要自己定义格式,以方便程序直接导入 ,SQL语句如: select '"'||custcode||'"'||','||custname||','|转载 2014-09-26 09:43:46 · 1134 阅读 · 1 评论 -
Oracle非关键文件恢复,日志成员、临时文件、索引表空间、口令文件(密码文件)
关键性与非关键性 非关键性文件是指数据库和大多数应用程序没有它也能继续运行的文件。例如,如果数据库丢失了一个多路复用重做日志文件,仍可使用其它重做日志文件副本来保持数据库持续运行。 虽然丢失非关键性文件不会导致数据库崩溃,但它会削弱数据库的功能。例如: 丢失索引表空间会导致应用程序和查询的运行速度大幅减慢,或者,如果这些索引用于强制实施约束,则丢失后甚至会导致应用程原创 2014-09-26 15:53:24 · 1242 阅读 · 0 评论 -
Oracle非关键文件恢复,redo、临时文件、索引文件、密码文件
增量备份的应用在recovery阶段,不再restore阶段了解数据库设置表:SQLdesc">>desc database_properties Name Null? Type ----------------------------------------- -------- -----------原创 2014-09-29 09:57:37 · 1388 阅读 · 0 评论 -
基于cancel的不完全恢复
实验:基于cancel的不完全恢复实验环境查看lsnrctl statusselect open_mode from v$database; --监听与数据库状态show parameter recovery;select flashback_on from v$database;archive log list; --闪回与归档的配置1)准备环境:RMAN原创 2014-10-08 10:03:52 · 1818 阅读 · 0 评论 -
Oracle索引表空间数据文件丢失及重建
重新创建索引 :使用以下选项可缩短创建索引所花费的时间: PARALLEL NOLOGGING PARALLEL(NOPARALLEL 是默认值):多个进程可以同时协同工作来创建索引。与单个服务器进程按顺序创建索引相比,通过在多个服务器进程之间分配创建索引所需的工作,Oracle 服务器可以更快速地创建索引。将随机对表取样并找到一组索引关键字,这些索引关键字按照指定的并原创 2014-09-29 11:39:42 · 905 阅读 · 0 评论 -
oracle数据库完全恢复和不完全恢复以及执行用户管理辈分恢复
比较完全恢复和不完全恢复:一、完全恢复:将数据库恢复到当前最新状态,包括直至请求恢复时进行的所有已提交的数据更改 二、不完全恢复:将数据库恢复到请求恢复操作之前指定的过去时间点 一、完全恢复过程 下面的步骤说明了执行完全恢复期间要采取的操作: 1. 通过备份还原损坏或丢失的文件。 2. 根据需要应用增量备份、归档重做日志文件和联机重做日志文件中的更改。将重做日志更原创 2014-09-29 15:47:35 · 3767 阅读 · 0 评论 -
Oracle动态显示日志
1.查看日志文件位置;select">IND_USER@PROD>select inst_id,name,value from v$diag_info; INST_ID NAME VALUE---------- -------------------- -------------------------------------------------原创 2014-09-29 15:05:42 · 1522 阅读 · 0 评论 -
不可恢复的NOLOGGING 数据库对象
不可恢复的NOLOGGING 数据库对象1) 备份users表空间[oracle@ocmu ~]$ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Sat Mar 16 10:41:05 2013 Copyright (c) 1982, 2009, Oracle and/or its af原创 2014-10-08 10:50:28 · 538 阅读 · 0 评论 -
Oracle 只读-读写表空间 三种情况详解
5.1.1. 恢复只读表空间的三种情况情况备份时表空间的状态要恢复时表空间的状态恢复1只读只读将备份的数据文件恢复到目的地2只读读写先还原至备份状态,再应用日志恢复3读写只读先转载 2014-10-08 14:41:56 · 4011 阅读 · 1 评论 -
Oracle 读写-只读表空间回复详解
(一) 使用备份时的控制文件进行恢复,如下图,即使用备份位置的控制文件进行恢复 1) 创建测试表空间ts1及相关测试表(表空间为ts1)SYS@ORCL>create tablespace ts1 datafile '/u01/app/oracle/oradata/ORCL/ts1.dbf' size 10m; Tablespace created. SYS@ORCL>原创 2014-10-08 16:13:19 · 1483 阅读 · 0 评论 -
丢失了所有控制文件副本后进行恢复 以trace文件恢复
实验:基于trace的控制文件重建及数据库回复(所有控制文件丢失等)1.测试数据的构造,创建只读表空间 create tablespace tbs_users datafile '/u01/app/oracle/oradata/PROD/datafile/tbs_users1.dbf' size 5m, '/u01/app/oracl原创 2014-10-09 10:32:25 · 1549 阅读 · 0 评论 -
rman数据库恢复;关键/非关键文件、影像副本、控制文件、还原点、非归档、增量、新数据库、灾难性回复
执行完全恢复:在 ARCHIVELOG 模式下 丢失了系统关键数据文件:如果某个数据文件丢失或损坏,且该文件属于 SYSTEM 或 UNDO 表空间,请执行以下步骤: 1.实例可能会也可能不会自动关闭。2.如果未自动关闭,请使用 SHUTDOWN ABORT 关闭实例。 3.装载数据库。 4.还原并恢复缺失的数据文件。 5.打开数据库。 1.归档模式丢失原创 2014-10-10 09:16:39 · 1329 阅读 · 0 评论 -
Oracle 使用 RMAN 复制数据库
1.使用 RMAN 创建数据库副本使用 RMAN 的 DUPLICATE 命令可根据目标数据库备份创建数据库副本。创建数据库副本:1.创建辅助实例的 Oracle 口令文件。 2.建立到辅助实例的 Oracle Net 连接。 3.创建辅助实例的初始化参数文件。 4.在 NOMOUNT 模式下启动辅助实例。 5.装载或打开目标数据库。 6.确保备份和归档原创 2014-10-10 09:46:49 · 1392 阅读 · 0 评论 -
Oracle 表空间时间点恢复 (TSPITR)
表空间时间点恢复 (TSPITR):概念:通过执行 TSPITR 可将一个或多个表空间快速恢复到以前的某个时间。 执行 TSPITR 并不影响数据库中其它表空间或对象的状态。术语:目标时间:表空间恢复到的时间点或 SCN 恢复集:组成要恢复的表空间的数据文件 辅助集:对恢复集执行 TSPITR 时所必需的,但不属于恢复集的数据文件。辅助集通常包括: SYST原创 2014-10-10 10:38:57 · 810 阅读 · 0 评论 -
实验 表空间时间点恢复TSPITR(Tablespace Point In Time Recovery)
表空间时间点恢复TSPITR(Tablespace Point In Time Recovery) 不完整恢复必须应用到整个数据库. TSPITR:依据目标数据库的表空间的一个子集来创建辅助数据库,仅在此子集上执行不完整恢复, 然后使用辅助数据库的表空间来替代目标数据库中的表空间,最终结果看起来好像仅 恢复了和还原了该子集,保持目标数据库其余部分是原创 2014-10-10 16:01:06 · 1119 阅读 · 0 评论 -
Oracle 六大闪回技术,flashback
Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。在Oracle 11g里又出了一个新特性:Oracle Flashback Data Archive. FDA通过将变化数据另外存储到创建的闪回归档区(Flashback Archive)中,以和undo区别开来原创 2014-10-14 09:35:44 · 4418 阅读 · 0 评论 -
Oracle 数据恢复指导详解
1.数据恢复指导 :快速检测、分析和修复故障 最大程度地减少停机故障和运行时故障 将对用户的干扰降到最低 用户界面: --EM GUI 界面 (多个路径) --RMAN 命令行 支持的数据库配置: --单实例 --非 RAC --支持故障转移到备用数据库,但不支持分析和修复备用数据库 数据恢复指导的功能:原创 2014-10-15 21:34:53 · 1324 阅读 · 0 评论 -
Oracle 闪回区满解决办法
闪回区满:OS: rm -rf [archivelog autobackup backupset controlfile flashback onlinelog]eg :archivelog autobackup backupset controlfile flashback onlinelog[oracle@jibo PROD]$ cd autobackup/原创 2014-10-16 09:27:32 · 4759 阅读 · 0 评论 -
Oracle 数据块损坏与恢复详解
1.什么是块损坏:所谓损坏的数据块,是指块没有采用可识别的 Oracle 格式,或者其内容在内部不一致。通常情况下,损坏是由硬件故障或操作系统问题引起的。Oracle 数据库将损坏的块标识为“逻辑损坏”或“介质损坏”。如果是逻辑损坏,则是 Oracle 内部错误。Oracle 数据库检测到不一致之后,就将逻辑损坏的块标记为损坏。如果是介质损坏,则是块格式不正确;从磁盘读取的块不包含有意义的信息原创 2014-10-15 13:58:57 · 10892 阅读 · 0 评论 -
Oracle 自动内存参数依赖性
图例:在该图中使用了以下参数名称缩写: MT = MEMORY_TARGET MMT = MEMORY_MAX_TARGET ST = SGA_TARGET PAT = PGA_AGGREGATE_TARGET SMS = SGA_MAX_SIZE MEMORY_TARGET 设置为非零值时: 如果设置了 SGA_TARGET 和 PGA_AGGREGATE原创 2014-10-17 10:37:14 · 907 阅读 · 0 评论 -
Oracle 灾难恢复以及11g新特性恢复指导
实验: 数据库灾难恢复(数据文件、控制文件、参数文件、归档文件等丢失)法一:利用冷备法二:RMAN恢复及11g新特性(list/advise/repair failure,create spfile from memory)1.配置catalog数据库1)catalog目录库:创建大文件表空间、用户、授权create bigfile tablespace rc_data原创 2014-10-16 16:12:08 · 2065 阅读 · 0 评论 -
Oracle 自动内存管理 SGA、PGA 详解
ASMM自动共享内存管理:自动根据工作量变化调整 最大程度地提高内存利用率 有助于消除内存不足的错误 show">SYS@PROD>show parameter sgaNAME TYPE VALUE------------------------------------ ----------原创 2014-10-17 10:17:21 · 8214 阅读 · 0 评论 -
Informatica 9.6.1 服务端windows 版安装
Informatica PowerCenter用于访问和集成几乎任何业务系统、任何格式的数据,它可以按任意速度在企业内交付数据,具有高性能、高可扩展性、高可用性的特点。Informatica PowerCenter包括4个不同版本,即:标准版,实时版,高级版,云计算版。同时,它还提供了多个可选的组件,以扩展Informatica PowerCenter的核心数据集成功能,这些组件包括:数据清洗和匹转载 2016-11-03 10:17:04 · 2397 阅读 · 0 评论 -
SMP、NUMA、MPP体系结构介绍
从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构 (SMP : Symmetric Multi-Processor) ,非一致存储访问结构 (NUMA : Non-Uniform. Memory Access) ,以及海量并行处理结构 (MPP : Massive Parallel Processing) 。它们的特征分别描述如下:1. SMP(Symmetric转载 2016-11-14 19:32:20 · 630 阅读 · 0 评论 -
Oracle 11g RAC搭建(VMware环境)
Oracle 11g RAC搭建VMware环境 安装环境与网络规划 安装环境 网络规划 环境配置 通过SecureCRT建立命令行连接 关闭防火墙 创建必要的用户组和目录并授权 节点配置检查 系统文件设置 ...原创 2018-02-24 17:08:31 · 1464 阅读 · 0 评论 -
Keepalived
1.安装keepalived(ubuntu server)首先安装依赖:安装libssl-dev(sudo apt-get install libssl-dev); libpopt-dev(sudo apt-get install libpopt-dev); libnl libnl-devel(sudo apt-get install libnl lib转载 2018-02-06 08:58:28 · 644 阅读 · 0 评论 -
oracle_DG+broker+Keepalived的部署文档
Oracle的DG+Broker+keepalived的安装 一、环境: 主机名 ip 实例名 唯一名 主库 oracle01.123.com 172.16.2.17 orcl orclpri 备库 oracle02.12原创 2018-02-06 09:27:45 · 4629 阅读 · 0 评论 -
rac 互信 等效用户
Oracle 11gR2在安装Grid Infrastructure的时候,能够通过安装程序配置节点间的SSH用户等效性,之所以要在安装之前配置SSH用户等效性,是为了能够在安装前使用CVU工具来检查安装软件的要求是否满足。CVU检查需要由非root用户来执行,如果执行Clusterware和A...原创 2018-02-26 15:14:20 · 475 阅读 · 0 评论 -
11G RAC 配置NTP服务器
11G RAC 配置NTP服务器 tip01的IP:162.20.1.228 NTP服务端 tip02的IP:162.20.1.229 NTP客户端 配置NTP服务器之前,确认服务器已装好NTP包 [root@tip01 ~]# rpm -qa | grep ntp ntp-4.2.2p1-9.el5_4.1 chkfontpath-1.10.1-1.1 然后...原创 2018-02-26 16:55:36 · 1026 阅读 · 0 评论 -
windows下干净删除Oracle
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除5、 运行regedit,选择HKEY_LOCAL_MACHIN原创 2018-02-06 19:41:17 · 154 阅读 · 0 评论 -
Keepalived安装与配置
一、简介Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过VRRP协议实现多台机器之间的故障转移服务。上图是Keepa转载 2018-02-06 08:59:56 · 255 阅读 · 0 评论