SF
赵渝强老师技术分享圈
赵渝强老师技术分享圈
注册登录
关注博客
注册登录
主页
关于
RSS
【赵渝强老师】Oracle数据库的闪回查询
赵渝强老师
3 月 28 日
阅读 3 分钟
98
Oracle数据库的闪回查询(Flashback Query)是对查询语句select的扩展,它会从还原数据中提取所需要的历史数据以反映数据在历史的某个时间段上的状态。
【赵渝强老师】Oracle数据库的闪回技术
赵渝强老师
3 月 27 日
阅读 2 分钟
135
在Oracle数据库的操作过程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表或者提交了一个错误的事务等。这些失误和错误可能会造成重要数据的丢失,最终导致Oracle数据库停止。
【赵渝强老师】Oracle数据库的客户端工具
赵渝强老师
3 月 26 日
阅读 6 分钟
243
安装并成功创建Oracle数据库后,便可以使用客户端工具来连接Oracle数据库。Oracle官方提供的客户端工具有:SQL*Plus、Oracle Enterprise Manager Database Express和SQL Developer。
【赵渝强老师】达梦数据库的线程结构
赵渝强老师
3 月 25 日
阅读 3 分钟
270
达梦数据库服务器使用“对称服务器构架”的单进程、多线程结构。这种对称服务器构架在有效地利用了系统资源的同时又提供了较高的可伸缩性能,这里所指的线程即为操作系统的线程。服务器在运行时由各种内存数据结构和一系列的线程组成,线程分为多种类型,不同类型的线程完成不同的任务。线程通过一定的同步机制对数据结构...
【赵渝强老师】达梦数据库的内存结构
赵渝强老师
3 月 25 日
阅读 5 分钟
217
数据库管理系统是一种对内存申请和释放操作频率很高的软件,如果每次对内存的使用都使用操作系统函数来申请和释放,效率会比较低,加入自己的内存管理是DBMS系统所必须的。通常内存管理系统会带来以下好处:
【赵渝强老师】达梦数据库的物理存储结构
赵渝强老师
3 月 24 日
阅读 6 分钟
183
达梦数据库由硬盘上的文件组成,而要读写数据需要通过达梦实例来完成。那么,达梦数据库是如何存储数据的呢?要搞清楚这个问题,就需要理解什么是达梦数据库的存储结构。达梦数据库的存储结构是由逻辑存储结构和物理存储结构组成。一般来说数据库无论是关系型数据库,还是NoSQL数据库在存储结构上,都是通过逻辑存储结构...
【赵渝强老师】达梦数据库的逻辑存储结构
赵渝强老师
3 月 24 日
阅读 3 分钟
265
达梦数据库由硬盘上的文件组成,而要读写数据需要通过达梦实例来完成。那么,达梦数据库是如何存储数据的呢?要搞清楚这个问题,就需要理解什么是达梦数据库的存储结构。达梦数据库的存储结构是由逻辑存储结构和物理存储结构组成。一般来说数据库无论是关系型数据库,还是NoSQL数据库在存储结构上,都是通过逻辑存储结构...
【赵渝强老师】达梦数据库的数据库对象
赵渝强老师
3 月 23 日
阅读 9 分钟
292
常见的基本数据库对象有:表、索引、视图、序列、同义词等。之所以叫做基本数据库对象是因为这些对象直接使用一条DDL(Data Definition Language,数据定义语言)语句即可创建和管理。
【赵渝强老师】在Docker中运行达梦数据库
赵渝强老师
3 月 22 日
阅读 2 分钟
199
Docker是一个客户端服务器(Client-Server)架构。Docker客户端和Docker守护进程交流,而Docker的守护进程是运作Docker的核心,起着非常重要的作用(如构建、运行和分发Docker容器等)。达梦官方提供了DM 8在Docker容器中进行部署的镜像文件,下面通过具体的步骤进行演示。
【赵渝强老师】达梦数据库MPP集群的架构
赵渝强老师
3 月 21 日
阅读 2 分钟
265
为了支持海量数据存储和处理等方面的需求,为高端数据仓库提供解决方案,达梦数据库提供了大规模并行处理MPP架构,以极低的成本代价,提供高性能的并行计算。通过使用MPP可以解决以下问题:
【赵渝强老师】达梦数据库的客户端工具
赵渝强老师
3 月 19 日
阅读 3 分钟
276
disql是一款命令行客户端工具,用于进行SQL交互式查询。disql工具一般用于没有图形界面时的操作,或者使用的连接工具为命令行形式,如Xshell、SCRT等工具。下面通过具体的步骤来演示如何使用disql命令行工具。(1)在命令行上启动disql交互式查询工具。
【赵渝强老师】达梦数据库的归档模式
赵渝强老师
3 月 16 日
阅读 2 分钟
363
达梦数据库的备份与恢复都需要使用到重做日志文件。在默认的情况下,达梦数据库采用的非归档模式。通过执行下面的语句可以查看当前数据库实例的日志模式。
【赵渝强老师】达梦数据库的目录结构
赵渝强老师
3 月 14 日
阅读 2 分钟
380
达梦数据库安装成功后,通过使用Linux的tree命令可以非常方便地查看DM 8的目录结构。 {代码...} 视频讲解如下:[链接]其中的data目录是存放数据库实例目录,下面展示了该目录下的文件。 {代码...}
【赵渝强老师】PostgreSQL的模板数据库
赵渝强老师
3 月 11 日
阅读 1 分钟
271
在PostgreSQL中,创建数据库时实际上通过拷贝一个已有数据库进行工作的。在默认情况下,将拷贝名为template1的标准系统数据库。所以该数据库是创建新数据库的“模板”。如果为template1数据库增加对象,这些对象将被拷贝到后续创建的用户数据库中。这种行为允许对数据库中标准对象集合的进行修改。例如,如果把过程语言PL...
【赵渝强老师】使用PostgreSQL客户端工具
赵渝强老师
3 月 9 日
阅读 6 分钟
337
在PostgreSQL数据库服务器端安装配置完成以后,便可以使用客户端工具连接到服务器端进行数据库操作了。PostgreSQL支持多种客户端的连接,这里重点介绍psql和pgAdmin这两款PostgreSQL客户端工具的使用方法。
【赵渝强老师】管理MongoDB的运行
赵渝强老师
3 月 8 日
阅读 3 分钟
396
MongoDB提供了mongod命令用于启动MongoDB服务器端;而停止MongoDB服务器却可以通过几种不同的方式完成。下面分别进行介绍。
【赵渝强老师】监控Redis
赵渝强老师
3 月 4 日
阅读 6 分钟
344
对运行状态的Redis实例进行监控是运维管理中非常重要的内容,包括:监控Redis的内存、监控Redis的吞吐量、监控Redis的运行时信息和监控Redis的延时。通过Redis提供的监控命令便能非常方便地实现对各项指标的监控。
【赵渝强老师】史上最详细:Hadoop HDFS的体系架构
赵渝强老师
3 月 2 日
阅读 3 分钟
435
在Hadoop HDFS的体系架构中,包含了三个组成部分。它们分别是:NameNode、DataNode和SecondaryNameNode。下图摘至Hadoop官方的网站,它说明了HDFS的体系架构。
【赵渝强老师】Kafka消息的消费模式
赵渝强老师
3 月 1 日
阅读 1 分钟
300
这种消息的消费模式需要记录消费者的消费者状态。当把一条消息推送给消费者后,需要维护消息的状态。如果这条消息已经被消费将会对消息进行标记。这种方式无法很好地保证消息被处理。如果要保证消息被处理,发送完消息后需要将其状态设置为“已发送”;而收到消费者的确认后才将其状态更新为“已消费”,这就需要Kafka记录所...
【赵渝强老师】Kafka的消费者与消费者组
赵渝强老师
2 月 26 日
阅读 1 分钟
328
上图展示的是单消费者模型。单消费者模型存在一些问题。如果Kafka上游生产的数据很快,超过了单个消费者的消费速度,那么就会导致数据堆积。视频讲解如下:[链接]
【赵渝强老师】Kafka生产者的消息发送方式
赵渝强老师
2 月 23 日
阅读 5 分钟
398
该方式把消息发送给Kafka的Broker之后不关心其是否正常到达。在大多数情况下消息会正常到达,即使出错了生产者也会自动重试。但这种方式可能造成Kafka Broker没有接收到生产者的消息。因此这种方式适用于允许消息的丢失、并对吞吐量要求大的场景,比如用户点击日志上传。代码如下:
【赵渝强老师】Kafka生产者的执行过程
赵渝强老师
2 月 22 日
阅读 1 分钟
432
在主线程中将创建一个KafkaProducer对象,并由KafkaProducer创建一个ProducerRecord对象。该对象代表了生产者Producer发送到Kafka服务器端的一个消息对象。ProducerRecord对象是一个Key-Value键值对的对象,其中包含了主题名称、主题中的分区号、时间戳以及其他Key-Value键值对,其中最重要的就是Kafka服务器端的主题名称。
【赵渝强老师】Spark RDD的缓存机制
赵渝强老师
2 月 19 日
阅读 2 分钟
404
Spark RDD通过persist方法或cache方法可以将计算结果的缓存,但是并不是这两个方法被调用时立即缓存,而是触发后面的action时,该RDD才会被缓存在计算节点的内存中并供后面重用。下面是persist方法或cache方法的函数定义:
【赵渝强老师】Spark的容错机制:检查点
赵渝强老师
2 月 13 日
阅读 2 分钟
307
由于Spark的计算是在内存中完成,因此任务执行的生命周期lineage(血统)越长,执行出错的概念就会越大。Spark通过检查点Checkpoint的方式,将RDD的状态写入磁盘进行持久化的保存从而支持容错。如果在检查点之后有节点出现了问题,Spark只需要从检查点的位置开始重新执行lineage就可以了,这样就减少了开销。设置checkpo...
【赵渝强老师】达梦数据库的产品系列
赵渝强老师
2 月 6 日
阅读 1 分钟
422
达梦数据库是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新、简洁实用的理念,推出的新一代自研数据库。达梦数据库吸收借鉴当前先进新技术思想与主流数据库产品的优点,融合了分布式、弹性计算与云计算的优势,对灵活性、易用性、可靠性、高安全性等方面进行了大规模改进,多样化架构充分满足不同场景...
【赵渝强老师】Spark RDD的依赖关系和任务阶段
赵渝强老师
2 月 1 日
阅读 2 分钟
374
Spark RDD彼此之间会存在一定的依赖关系。依赖关系有两种不同的类型:窄依赖和宽依赖。窄依赖:如果父RDD的每一个分区最多只被一个子RDD的分区使用,这样的依赖关系就是窄依赖;宽依赖:如果父RDD的每一个分区被多个子RDD的分区使用,这样的依赖关系就是宽依赖。map、filter、union等操作都是典型的窄依赖操作,如下图所...
【赵渝强老师】K8s中Pod探针的TCPSocketAction
赵渝强老师
1 月 30 日
阅读 2 分钟
478
在K8s集群中,当Pod处于运行状态时,kubelet通过使用探针(Probe)对容器的健康状态执行检查和诊断。K8s支持三种不同类型的探针,分别是:livenessProbe(存活探针)、readinessProbe(就绪探针)和startupProbe(启动探针)。不同类型的探针都支持三种方式检查方法,分别是:HTTPGetAction、ExecAction和TCPSocketAction。
【赵渝强老师】K8s中Pod探针的ExecAction
赵渝强老师
1 月 27 日
阅读 2 分钟
506
在K8s集群中,当Pod处于运行状态时,kubelet通过使用探针(Probe)对容器的健康状态执行检查和诊断。K8s支持三种不同类型的探针,分别是:livenessProbe(存活探针)、readinessProbe(就绪探针)和startupProbe(启动探针)。不同类型的探针都支持三种方式检查方法,分别是:HTTPGetAction、ExecAction和TCPSocketAction。
【赵渝强老师】K8s中Pod探针的HTTPGetAction
赵渝强老师
1 月 22 日
阅读 2 分钟
537
在K8s集群中,当Pod处于运行状态时,kubelet通过使用探针(Probe)对容器的健康状态执行检查和诊断。K8s支持三种不同类型的探针,分别是:livenessProbe(存活探针)、readinessProbe(就绪探针)和startupProbe(启动探针)。不同类型的探针都支持三种方式检查方法,分别是:HTTPGetAction、ExecAction和TCPSocketAction。
【赵渝强老师】Kubernetes中Pod的探针
赵渝强老师
1 月 19 日
阅读 1 分钟
400
在K8s集群中,当Pod处于运行状态时,kubelet通过使用探针(Probe)对容器的健康状态执行检查和诊断。Kubernetes支持的三种类型的探针。视频讲解如下:[链接]
1
(current)
2
3
4
5
…
More
下一页
1
(current)
下一页