- 博客(87)
- 资源 (2)
- 收藏
- 关注
原创 linux6.x系列2021年YUM源支持
历史方法:#author jh#!/bin/bashecho ‘========== 更新配置YUM ============’;wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo && wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repocd /etc/yum.r
2021-03-24 11:46:16
853
2
原创 process和session比值关系
Default value:oracle 10G: SESSION = (1.1 * PROCESSES) + 5Default value:oracle 11G : SESSION = (1.5 * PROCESSES) + 22Default value:oracle 19(12)C :SESSION = (1.5 * PROCESSES) + 22Default value:oracle 20C SESSION = (1.5 * PROCESSES)
2020-12-10 09:48:50
435
原创 mtime自己留的笔记
linux find命令&mtime参数用法1.当前时间24小时—当前时间(昨天-今天)#find . -mtime 02.当前时间48小时前–当前时间24小时前(前天-昨天)#find . -mtime 13.当前时间48小时前(2天前)#find . -mtime +14.当前时间24小时–当前时间(昨天-今天)#find . -mtime -1N * 24+1 内表示 1 * 24 +24小时以外…+0 才表示 0 * 24 +24小时以外1 表示 124 + 24 到
2020-10-05 09:48:07
369
原创 oracle锁问题模拟实验
1.行级死锁。1.1主键、唯一索引的死锁(会话交叉插入相同的主键值)a.新建一张表,设置主键(或创建唯一索引)后插入一个值,然后不要COMMIT,另一个会话插入另一个值,也不要COMMIT,然后再把这两个插入的值互相交换一下,在两个会话中分别插入,死锁就会产生。因为过程简单,直接上图了,我以scott用户开了会话。1会话建表t_deadlock,插入第一条数据不提交,此时在2会话中插入第二...
2019-12-05 18:57:14
1056
转载 SQLNET.AUTHENTICATION_SERVICES
在windows下。SQLNET.AUTHENTICATION_SERVICES必须设置为NTS才干使用OS认证,不设置(如,把该行语句加#凝视符号)或者设置为其它不论什么值都不能使用OS认证。主要是下面几种情况:sqlnet.ora文件为空,或用#凝视掉 --基于Oraclepassword文件验证SQLNET.AUTHENTICATION_SERVICES =...
2019-11-12 10:54:15
2836
原创 数据治理的流程
现在大家都很关注数据治理这个话题,本人在行业内也每天接触和实施的一些项目,下面把我的一些理解分享给大家。数据源,一般都是OLTP业务系统生产累计下来的数据经过ETL工具进入到现在比较流行的分布式存储系统中(HDFS),然后通过现有的一些现有的机制如MapReduce或者Spark(基于map reduce算法实现的分布式计算,拥有Hadoop MapReduce所具有的优点;但不同于MapRed...
2019-10-10 10:35:32
3185
转载 RTO和RPO
概述:恢复时间目标(RTO)和恢复点目标(RPO),故障后需要RTO恢复业务到正常状态。一次完整的数据备份对应的时间则是RPO。在理想的情况下,企业的数据保护基础设施可以立即在故障点时间恢复所有的应用程序和数据。以下讨论一下它们定义,它们的异同,及为什么需要分析应用程序的优先级来平衡资源和应用程序的可用性。(1)RTO:恢复时间目标RTO指的是可以中断或关闭多少时间而不会对业务造成重大损害。...
2019-09-11 15:06:58
36033
转载 记录Physical Standby Switchover_status 状态 Not Allowed
We check the synchronization status between primary and physical standby. They are no gap and any issues on sync. Physical standby has applied the lastly generated archived redo log sequence. But We s...
2019-08-27 17:10:55
1377
转载 Linux dd命令参数说明
Linux dd命令用于读取、转换并输出数据。dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。参数说明:if=文件名:输入文件名,缺省为标准输入。即指定源文件。of=文件名:输出文件名,缺省为标准输出。即指定目的文件。ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes:一次输出bytes个字节,...
2019-07-02 14:00:16
1838
原创 SCN相关视图
1、系统检查点(记录在控制文件中)SQL> select checkpoint_change# from v$database;2、数据文件检查点(记录在控制文件中)SQL> select file#,checkpoint_change#,last_change# from vKaTeX parse error: Expected 'EOF', got '#' at posit...
2019-06-06 17:25:12
240
原创 LogMiner步骤-记一次日志挖掘的测试
SQL> CREATE DIRECTORY utlfile AS ‘D:\oracle\oradata\practice\LOGMNR’; 2 alter system set utl_file_dir=‘D:\oracle\oradata\practice\LOGMNR’ scope=spfile;CMD>CONNECT / AS SYSDBA 2 EXECUTE dbms_log...
2019-06-05 15:19:24
437
翻译 并行与并发
并发是两个任务可以在重叠的时间段内启动,运行和完成。并行是任务在同一时间运行,例如,在多核处理器上。并发是独立执行过程的组合,而并行是同时执行(可能相关的)计算。并发是一次处理很多事情,并行是同时做很多事情。应用程序可以是并发的,但不是并行的,这意味着它可以同时处理多个任务,但是没有两个任务在同一时刻执行。应用程序可以是并行的,但不是并发的,这意味着它同时处理多核CPU中的任务的多个子任务...
2019-05-07 16:41:12
328
转载 交换机路由器常用命令大全
华为交换、路由器常见命令交换机命令[Quidway]dis cur ;显示当前配置 [Quidway]display current-configuration ;显示当前配置 [Quidway]display interfaces ...
2019-04-25 10:32:41
16167
原创 catalog的创建使用笔记
以下是使用rman虚拟专用目录步骤:创建RMAN 基本目录:RMAN> CONNECT CATALOG catowner/oracle@catdbRMAN> CREATE CATALOG;将RECOVERY_CATALOG_OWNER授予给VPC 所有者:SQL> CONNECT SYS/oracle@catdb AS SYSDBASQL> GRANT ...
2019-04-25 08:46:26
1517
原创 随笔记一下查看表空间、数据文件SQL
SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024 * 1024) "表空间大小(G)", free / (1024 * 1024 * 1024) "表空间剩余...
2019-03-27 15:28:29
225
原创 system表空间暴涨问题
今天接到一个案例,客户数据库系统system表空间增长非常快,达到了32个G,要求查一下原因。心理第一个反应是,有人把业务数据放到system表空间下了?先查查看:select username,default_tablespace from dba_users ;查看了,没有业务数据放到system表空间下。再次,考虑表的增长,11G默认审计是开启的,查一下:show paramet...
2019-03-01 16:39:09
913
原创 python下多线程描述生产者消费者模型
import time, threading, queueq = queue.Queue(maxsize=15) # 声明队列def Producer(name): '''生产者''' count = 1 while True: q.put(count) # 往队列中添加数据 print("[%s] 生产了第%s包子\n" % ...
2019-02-27 10:55:40
289
转载 多线程与多进程
1.区别维度多进程多线程优劣数据共享、同步数据是分开的:共享复杂,需要用IPC;同步简单多线程共享进程数据:共享简单;同步复杂各有优势内存、CPU占用内存多,切换复杂,CPU利用率低占用内存少,切换简单,CPU利用率高线程占优创建销毁、切换创建销毁、切换复杂,速度慢创建销毁、切换简单,速度快线程占优编程调试编程简单,调试简单编程复杂...
2019-02-27 10:26:49
6458
转载 多副本和raid技术
传统技术局限随着存储系统规模爆炸式增长,依赖硬件设备保障系统可靠性的传统理念遭遇到极大挑战。对PB级海量存储系统而言,单纯的硬件容错技术已经很难确保系统可靠性,而依靠文件系统实现的文件级容错又存在各种限制和不足,企业级用户亟待一种规范、平滑、可靠又经济的方式来支撑海量存储系统稳定性。RAID技术局限性磁盘阵列中RAID技术的最大问题,在于重建时间窗口过长。据统计,2TB容量磁盘的RAID5重...
2019-02-19 14:42:35
8621
原创 11G查找未绑定变量的SQL语句
set pages 1000set lines 100set echo oncolumn schema format a20column sql_text format a80WITH force_matches AS(SELECT force_matching_signature,COUNT( * ) matches,MAX(sql_id || child_number) ma...
2019-01-30 16:07:22
430
转载 物理DG中主库的LNSn、NSS、NSA进程的比较
自己也搭建过不少DG了,但系统化的讲解,还是需要很深的功底。这里不自己班门弄斧了,直接上一篇比较完善的文档给大家参考。https://www.cnblogs.com/lhrbest/articles/5651970.html...
2019-01-25 10:33:53
615
转载 newsql新品TiDB采用的分布式系统的Raft算法解析
过去, Paxos一直是分布式协议的标准,但是Paxos难于理解,更难以实现,Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。来自Stanford的新的分布式协议研究称为Raft,它是一个为真实世界应用建立的协议,主要注重协议的落地性和可理解性。在了解Raft之前,我们先了解Consensus一致性这个概念,它是指多个服务器在状态达成一致,但是在一个分布式系统中,因为...
2019-01-02 10:50:24
348
转载 newsql新品TiDB之调度
为什么要进行调度先回忆一下第一篇文章提到的一些信息,TiKV 集群是 TiDB 数据库的分布式 KV 存储引擎,数据以 Region 为单位进行复制和管理,每个 Region 会有多个 Replica(副本),这些 Replica 会分布在不同的 TiKV 节点上,其中 Leader 负责读/写,Follower 负责同步 Leader 发来的 raft log。了解了这些信息后,请思考下面这些...
2018-12-27 10:36:08
360
转载 newsql新品TiDB之计算
关系模型到 Key-Value 模型的映射在这我们将关系模型简单理解为 Table 和 SQL 语句,那么问题变为如何在 KV 结构上保存 Table 以及如何在 KV 结构上运行 SQL 语句。 假设我们有这样一个表的定义: CREATE TABLE User { ID int, Name varchar(20), Role varchar(20), Age int, P...
2018-12-27 10:34:05
379
转载 newsql新品TiDB之存储
引言数据库、操作系统和编译器并称为三大系统,可以说是整个计算机软件的基石。其中数据库更靠近应用层,是很多业务的支撑。这一领域经过了几十年的发展,不断的有新的进展。很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解数据库的实现原理和细节,一方面可以提高个人技术,对构建其他系统有帮助,另一方面也有利于用好数据库。研究一门技术最好的方法是研究其中一个开源项目,数据库也...
2018-12-27 10:16:51
331
转载 newsql新品TiDB的整体架构
TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式 NewSQL 数据库。TiDB 具备如下 NewSQL 核心特性:SQL支持(TiDB 是 MySQL 兼容的)水平弹性扩展(吞吐可线性扩展)分布式事务跨数据中心数据强一致性保证故障自恢复的高可用海量数据高并发实时写入与实时查询(HTAP 混合负载)TiDB 的设计目标是 1...
2018-12-26 18:28:24
751
翻译 ORACLE-1Z0-060题库(Upgrade to Oracle Database 12c)
**Exam 1z0-060Upgrade to Oracle Database 12cVersion: 8.6[ Total Questions: 150 ]Your multitenant container (CDB) contains two pluggable databases (PDB), HR_PDB andACCOUNTS_PDB, both of which use ...
2018-12-26 16:02:50
14022
1
原创 关于HDFS的NameNode、Secondary NameNode、BackupNode的作用解释
先来解释一下HDFS几个节点作用:1.NameNode节点运行在单个节点服务器上作为主处理器存有文件的元数据(哪个数据块在哪里,比如命名空间信息,块信息等。当它运行的时候,这些信息是存在内存中的。但是这些信息也可以持久化到磁盘上。)直接访问文件的客户端fsimage - 它是在NameNode启动时对整个文件系统的快照(文件系统镜像文件)edit logs - 它是在NameNode...
2018-12-07 11:39:39
4521
原创 云数据库架构的演进
现在业务上云,已经是一个很普遍的事情了,而目前传统业务上云的时候,大部分是先将非核心业务(包括数据库如oracle,mysql)迁上去;对应的核心业务,可能更多是是将WEB端迁上去,而库端还是用的物理机搭存储的集群模式如RAC。随着大数据,分布式技术的演进,政企部门,在下一代的服务架构转型要求下,需要基础软件和数据平台能够实现原生的云化,以满足更新的需求。一个比较重要的思潮就是数据库(持久化)和...
2018-11-30 11:16:19
1073
原创 Shared Nothing、Shared Everthting、Shared Disk
数据库构架设计中主要有Shared Everthting、Shared Nothing、和Shared Disk:1.Shared Everything:一般是针对单个主机,完全透明共享CPU/MEMORY/IO,并行处理能力是最差的,典型的代表SQLServer以及一些用了单节点oracle、mysql等库的系统。以小微型,不需要考虑大并发业务的系统采用的居多。2.Shared Nothin...
2018-11-20 11:35:56
1049
原创 块存储、文件存储、对象存储及内容分发CDN
工作6,7年了,在实际搭建私有云网络中常用NAS结构,而部署传统RAC集群的时候也需要配SAN网络,对这几种存储方式有直观的了解,却没能理论化系统化的梳理,今天看到一篇讲这方面的文章,我也就搞了个拿来主义,收录到自己的BLOG下,同时又加入了一点自己的想法,和其他很多博主的想法,整理后供自己和大家学习交流。块存储典型设备:磁盘阵列、硬盘块存储主要是将裸磁盘空间整个映射给主机使用的。就是说例...
2018-11-16 10:49:12
8225
原创 分布式CAP定理与BASE理论
一.CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。它是NOSQL数据库的理论基石。三个特性:一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)可用性(A):在集群中一部分节点故障后,集群...
2018-11-15 17:26:44
295
原创 推荐一个OSI七层模型的图
来自:http://www.colasoft.com.cn/download/protocols_map.php
2018-10-29 14:57:19
655
原创 33个常见的等待事件
Buffer busy waits从本质上讲,这个等待事件的产生仅说明了一个会话在等待一个Buffer(数据块),但是导致这个现象的原因却有很多种。常见的两种是:· 当一个会话试图修改一个数据块,但这个数据块正在被另一个会话修改时。· 当一个会话需要读取一个数据块,但这个数据块正在被另一个会话读取到内存中时。Oracle 操作的最小单位是块(Blo...
2018-10-10 16:02:02
1630
原创 Oracle 12c 静默安装
下载脚本wget https://raw.githubusercontent.com/spdir/oracle-single-install/master/oracle_install.sh && chmod +x oracle_install.sh脚本使用安装前配置(root用户执行,尽量为纯净环境)安装前请将Oracle 12C安装包放置在/tmp目录下系统需要具备51...
2018-10-10 10:09:58
899
原创 Oracle补丁方面的知识
一.oracle版本命名规则定义如下:A.B.C.D其中第一位A表示大版本号,第二位表示小版本号,前两位合称主版本号;如10.2、11.2、12.2。对于数据库产品而言,第三为C永远为0,该位是给其他ORACLE数据库产品使用的。第四位则表示补丁集(Patche Set)号,例如11.2.0.1、11.2.0.4、12.1.0.1、12.2.0.1等。二.补丁集1.CPU(Critica...
2018-10-09 17:25:49
820
原创 有关linux的HugePage
Oracle11g以后的版本,默认创建的实例会使用Automatic Memory Management (AMM)的特性,该特性与HugePage不兼容。在设置HugePage之前需要先禁用AMM。设置初始化参数MEMORY_TARGET 和MEMORY_MAX_TARGET 为0即可。hugepages 是操作系统的参数,和amm 没有关系,amm 是数据库内存的,不管是10g还是11g如...
2018-09-29 18:27:20
765
原创 ORA-16058
在一次配置异地dataguard过程中,使用了: duplicate target database for standby from active database; 主库就开始报错,Heartbeat failed to connect to standby ‘XXXX’. Error is 16058.和ora-16058: 未装载备用数据库实例 查了很多文章资料,不能解决。 开始以...
2018-07-24 16:45:45
2648
Kafka特性知识讲解.pptx
2020-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人