作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言如果给你一个全新的Oracle单机数据库环境,作为DBA,您需要关注哪些点本文仅讨论Linux主机📢注意:首先申明本文所述并非标准答案,只是个人的一些见解,欢迎👏🏻大家补充完善一、主机层面1、主机版本和Oracle版本「主机版本:」catetcsystemreleasecatetcredhatrelease「Oracle版本和补丁版本:」sqlplusversionopatchlspatches2、主机硬件资源包括CPU负载,物理内存和...
2022-04-22 11:48:04 5536浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言Oracle数据库的运行不可避免的会遇到各种各样的错误,就比如数据表出现坏块,此时,你这张表的数据就无法访问了,有什么好的办法可以恢复呢什么,你没有遇到过😱😏那就祝你不久的将来遇到,哈哈开个玩笑玩归玩,闹归闹,经验必须要老到!👍🏻一、介绍今天就给大家讲讲怎么处理数据表的坏块情况!🎉对于Oracle数据块物理损坏的情形,通常可以分为两种情况:有备份,通过RM...
2022-04-22 11:14:00 5575浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言SQL语言有40多年的历史,从它被应用至今几乎无处不在。我们消费的每一笔支付记录,收集的每一条用户信息,发出去的每一条消息,都会使用数据库或与其相关的产品来存储,而操纵数据库的语言正是SQL!SQL对于现在的互联网公司生产研发等岗位几乎是一个必备技能,如果不会SQL的话,可能什么都做不了。你可以把SQL当做是一种工具,利用它可以帮助你完成你的工作,创造价值。...
2022-04-22 10:45:06 8414浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言如何在Linux主机一步一步安装MySQL数据库「看这篇准没错!」一、Linux服务器安装安装Linux服务器可选择:Centos,Redhat,OracleLinux!☞超全Linux安装包合集☞VMware虚拟机安装Linux系统参考官网文档,本次实战环境配置为:Redhat7.9x8664内存2G硬盘50G二、MySQL安装介质下载MySQL安装包可以直接在官网下载!选择版本:经典版5.7.20LinuxGenericglibc2.12&&x8664下载完...
2022-04-22 09:38:59 1.2w浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言从Oracle无法直接访问Mysql数据库,需要配置透明网关后通过DBLink实现访问。今天搞了一下午透明网关配置,流程比较复杂,并且有一些坑,这不立刻来给大家排排坑,说不定以后就用的着呢!废话不多说,直接实战走起一、环境准备本次环境准备了3台主机,分别是Oracle数据库,MySQL数据库,透明网关。环境信息:为什么透明网关需要单独配置一台主机不影响数据库主机的正常运...
2022-04-22 09:21:59 9665浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言无论是运维、开发、测试,还是架构师,数据库技术都是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢一、如何快速掌握MySQL1.培养兴趣兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。不管学习MySQL5.7还是MySQL8.0都不例外!2.夯实SQL基础计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点。随着技...
2022-04-22 08:55:11 5638浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言DGGAP顾名思义就是:DG不同步,当备库不能接受到一个或多个主库的归档日志文件时候,就发生了GAP。那么,如果遇到GAP如何修复呢且听我细细道来一、介绍DGGAP主要分为以下两类情况:1、主库归档日志存在,可以通过配置FetchArchiveLog(FAL)参数,自动解决归档GAP。2、主库归档日志丢失,需要人工干预来修复。不同Oracle版本的GAP修复方式也不尽相同,下面分别介绍不同版...
2022-04-22 08:41:23 4928浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言对于常年占据国产数据库排行榜前三的达梦数据库,早已"垂涎a已久"(¯﹃¯)!要想学习一门数据库技术,第一步当然是要安装数据库,然后才能学习使用它,顺便记录下作者的安装初体验!❤️介绍达梦数据库管理系统(以下简称DM)是基于客户服务器方式的数据库管理系统,可以安装在多种计算机操作系统平台上,典型的操作系统有:Windows(Windows20002003XPVista7810Ser...
2022-04-21 19:59:37 1.2w浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言相信在Redhat7上安装过Oracle12CR2RAC的朋友,看了本文一定会后悔没有早点看到这篇完美的避坑指南!😜如果有朋友不信邪,可以按照常规的方式安装,大概率是会遇到下面我列出的这些坑。一、聊聊哪些坑本文主要介绍Redhat7.6系统安装Oracle12201版本RAC的一些坑以及避坑方式。绝对干货满满,物超所值,当然更欢迎大家来补充和纠错!📢注意:坑点主要位于Grid软件安装步骤中...
2022-04-21 19:07:29 7103浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言经过交流群中朋友的多次要求,这次给大家分享一下RACtoSingle的ADG搭建教程!一、环境准备老规矩,测试环境实战演示:备库luciferdg10.211.55.11011.2.0.4orcl📢以下几点需要注意:dbuniquename主备库不能相同dbname主备库需保持一致主备库DB版本需保持一致二、搭建过程1、Oracle软件安装使用我写的Oracle一键安装脚本,快速安装主库RAC和备库单机。cd..racdbvagrantupv...
2022-04-21 18:52:45 7045浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)一、介绍「DBMSREDEFINITION(在线重定义):」「支持的数据库版本」:OracleDatabaseEnterpriseEditionVersion9.2.0.4andlater在线重定义是通过「物化视图」实现的。「使用在线重定义的一些限制条件」:必须有足够的表空间来容纳表的两倍数据量。主键列不能被修改。表必须有主键。必须在同一个用户下进行在线重定义。SYS和SYSTEM用户下的表无法进行在线重定义。在线重定义无...
2022-04-21 14:51:23 4078浏览 0点赞 0回复 0收藏
作者Lucifer来源Lucifer三思而后行(ID:Lucifer940622)前言Oralce19C版本已经趋于成熟,而11GR2版本Oracle已经在2020年停止支持,意味着不再更新bug补丁。因此,升级19C是未来的大趋势,本文就来讲解下Oracle如何快速安装的升级到19C版本。根据上图所示介绍,Oracle推出一种新的升级方式,升级过程简单且非常高效!一、环境准备本次测试尽量按照生产环境升级进行模拟,故而使用2台主机进行测试:📢注意:源库为生产环境Linux6版...
2022-04-21 14:27:32 5357浏览 0点赞 0回复 0收藏
作者bigsai来源bigsai(ID:bigsai)前言hello我是bigsai,今天咱们进行JDBC+MySQL实战,非常适合初入门的小伙伴打开新的世界。实现一个增删改查(curd)的例子。先点赞再观看、帅哥靓女养成好习惯!在这个案例进行之前,你要确保自己电脑上拥有MySQL和IDEA编译器,另外还要安装MySQL数据库连接管理工具Navicat。方能进行以下的操作。如果以前没见过或者使用过也不要紧,本课程提供傻瓜式教学你只需跟着我的要求来包成功包会。通过本...
2022-04-21 09:28:39 5810浏览 0点赞 0回复 0收藏
作者bigsai来源bigsai(ID:bigsai)缓存穿透、缓存雪崩和缓存击穿如果不了解,可能对这几个概念都不了解,听着感觉太高大上,至少笔者刚开始是这么觉得,本文并不是详细介绍如何解决和完美解决,更主要的是认识和认知吧。redis缓存穿透理解重在穿透吧,也就是访问透过redis直接经过mysql,通常是一个不存在的key,在数据库查询为null。每次请求落在数据库、并且高并发。数据库扛不住会挂掉。解决方案可以将查到的null设成该key的...
2022-04-21 09:13:25 8999浏览 0点赞 0回复 0收藏
作者bigsai来源bigsai(ID:bigsai)前言对于Web来说,并发量和访问量增加一定程度上推动项目技术和架构的更迭和进步。可能会有以下的一些状况:页面并发量和访问量并不多,MySQL足以支撑自己逻辑业务的发展。那么其实可以不加缓存。最多对静态页面进行缓存即可。页面的并发量显著增多,数据库有些压力,并且有些数据更新频率较低反复被查询或者查询速度较慢。那么就可以考虑使用缓存技术优化。对高命中的对象存到keyvalue形式的R...
2022-04-21 09:05:15 5086浏览 0点赞 0回复 0收藏
作者bigsai来源bigsai(ID:bigsai)课程导学我们都知道MongoDB是一款非常出色的非关系型文档数据库,你肯定会想问MongoDB这么强,我们该怎么用或者有啥运用场景呢MongoDB的应用场景非常多,无论是数据存储还是日志存储越来越多的公司在使用MongoDB,而我们今天也在SpringBoot基础上使用MongoDB实现一个简易版本的物流订单管理系统。在使用前,你自己的电脑上要有IDEA编译器来创建项目,还要拥有MongoDB数据库和Studio3T(MongoDB...
2022-04-20 22:27:26 6576浏览 0点赞 0回复 0收藏
作者bigsai来源bigsai(ID:bigsai)课程导学大家好我是bigsai,我们都学过数据库,但你可能更熟悉关系(型)数据库例如MySQL,SQLSERVER,ORACLE等,对于非关系(型)数据库可能比较陌生,因为大部分入门级项目或者学习对非关系型数据库的使用要求并不高,所以你了解的会更少。但谈起性能和功能,非关系数据库的表现那可谓是非常亮眼了!咱们今天就介绍学习以及使用其中一种非关系型数据库——MongoDB数据库!本篇会介绍MongoDB相关内...
2022-04-20 22:24:01 6987浏览 0点赞 0回复 0收藏
作者鄙人薛某来源鄙人薛某(ID:gh4c2f29048530)什么是分布式锁说到Redis,我们第一想到的功能就是可以缓存数据,除此之外,Redis因为单进程、性能高的特点,它还经常被用于做分布式锁。锁我们都知道,在程序中的作用就是同步工具,保证共享资源在同一时刻只能被一个线程访问,Java中的锁我们都很熟悉了,像synchronized、Lock都是我们经常使用的,但是Java的锁只能保证单机的时候有效,分布式集群环境就无能为力了,这个时候我...
2022-04-20 18:56:02 9699浏览 0点赞 0回复 0收藏
作者鄙人薛某来源鄙人薛某(ID:gh4c2f29048530)数据库索引,相信大家都不陌生吧。索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。作为辅助查询的工具,合理的设计索引能很大程度上减轻db的查询压力,db我们都知道,是项目最核心也是最薄弱的地方,如果压力太大很容易产生故障,造成难以预计的影响。所以,不管是日常开发还是面试,索引这一块知识体系都是必须掌握的。当然,虽...
2022-04-20 18:44:54 9537浏览 0点赞 0回复 0收藏