
数据库
文章平均质量分 62
不如打代码KK
人生做好三件事:锻炼,沟通,学习。
展开
-
能管理MySQL、Oracle、达梦数据库的桌面管理软件开源了
恒辉通用数据库管理桌面软件(HHDBCS)是一款开源的通用数据库管理工具,支持MySQL、Oracle、达梦等多种数据库。该软件旨在简化数据库管理,提供统一的桌面视图,适用于国内外主流数据库,并全面支持国产化生态,包括国产芯片、操作系统和数据库。HHDBCS自2015年发布以来,功能不断完善,现已达到与国外数据库管理工具竞争的水平。项目源码已开源,开发者可以通过Gitee或Xplaza获取,并使用IDEA进行克隆、配置和运行。软件支持添加数据库连接、新增表、操作表和运行SQL等基本功能,适合数据库管理员使用原创 2025-05-20 16:03:14 · 542 阅读 · 0 评论 -
什么是mysql索引回表?
回表是MySQL在使用二级索引时,为了获取完整数据行而进行的额外操作。回表会增加I/O开销,影响查询性能。通过覆盖索引或减少查询字段,可以有效避免回表,提升查询效率。原创 2025-03-14 22:43:37 · 718 阅读 · 0 评论 -
oracle数据库awr报告生成步骤
oracle数据库性能分析报告awr报告导出。原创 2022-11-10 20:00:00 · 2113 阅读 · 2 评论 -
Centos7源码编译安装postgresql 11.7
Centos7下源码编译安装pg11.7原创 2022-08-01 19:35:30 · 420 阅读 · 1 评论 -
MyBatis的一级缓存、二级缓存及使用自定义缓存总结
MyBatis的一级缓存、二级缓存及自定义缓存MyBatis是什么我就不多介绍了,在原创 2022-04-21 22:35:03 · 393 阅读 · 0 评论 -
mysql开启慢查询日志
mysql开启慢查询日志1、MySQL慢查询日志是什么MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录MySQL中查询时间超过(大于)设置阈值(long_query_time)的语句,记录到慢查询日志中。long_query_time的默认值是10。2、如何开启MySQL慢查询日志查看slow_query_log变量,默认是关闭的。Last login: Fri Apr 15 16:21:56 2022 from 113.246.155.177[root@VM-8-原创 2022-04-18 11:39:02 · 1953 阅读 · 0 评论 -
使用docker搭建db2数据库
使用docker搭建db2数据库使用docker搭建db2数据库1.进入docker hub查询db2版本2.运行命令执行搭建3.db2常用操作创建操作系统用户db2创建数据库db2删除数据库赋予用户DB2权限db2 关闭连接使用docker搭建db2数据库1.进入docker hub查询db2版本docker hub 官网:https://hub.docker.com/r/ibmcom/db2/tags可以选择需要的版本。2.运行命令执行搭建我这里安装db2的最新版镜像docker r原创 2022-04-12 20:45:00 · 1600 阅读 · 0 评论 -
mysql sql优化——explain分析执行计划
mysql sql优化——explain分析执行计划1 环境准备2 explain 之 id3 explain 之 select_type4 explain 之 table5 explain 之 type6 explain 之 key7 explain 之 rows8 explain 之 extra通过慢查询日志查询到效率低的 SQL 语句后,可以通过 EXPLAIN或者 DESC命令获取 MySQL如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序。查原创 2022-03-06 22:09:56 · 361 阅读 · 0 评论 -
Mysql的各种存储引擎
Mysql的各种存储引擎1.存储引擎概述 和大多数的数据库不同, MySQL中有一个存储引擎的概念, 针对不同的存储需求可以选择最优的存储引擎。 存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式 。存储引擎是基于表的,而不是基于库的。所以存储引擎也可被称为表类型。 Oracle,SqlServer等数据库只有一种存储引擎。MySQL提供了插件式的存储引擎架构。所以MySQL存在多种存储引擎,可以根据需要使用相应引擎,或者编写存储引擎。 MySQL5.0支持的存储引擎包含 :原创 2022-03-06 21:50:40 · 3623 阅读 · 0 评论 -
Mysql的体系结构
Mysql的体系结构要想对mysql数据库有一个更好的理解,需要了解一下Mysql服务器的体系结构。整个MySQL Server由以下组成Connection Pool : 连接池组件Management Services & Utilities : 管理服务和工具组件SQL Interface : SQL接口组件Parser : 查询分析器组件Optimizer : 优化器组件Caches & Buffers : 缓冲池组件Pluggable Storage Engi原创 2022-03-06 21:40:13 · 191 阅读 · 0 评论 -
Spring事务的隔离级别有哪些?
Spring事务的隔离级别有哪些?一、事务读取问题二、事务的隔离级别这是一个在面试过程中经常被问到的问题,要结合数据库来进行回答。先来看一下spring中的源码:public enum Isolation { /** * Use the default isolation level of the underlying datastore. * All other levels correspond to the JDBC isolation levels. * @se原创 2022-02-28 16:23:39 · 571 阅读 · 0 评论 -
Mysql、Oracle、达梦数据库客户端管理工具
可以加入技术论坛群探讨学习数据库相关的技术,获取软件免费长期授权,支持下国人开发的软件,群二维码如下:1.恒辉通用数据库管理桌面软件据恒辉信达官网介绍:HHDBCS可以让用户通过统一的桌面视图管理成千上万的异构数据库实例。通用的数据库管理工具是管理数据库必不可少的工具,可以形象的称谓数据库管理员的“Office”,HHDBCS就是专门为适用国人使用习惯、适合异构数据库环境,定制打造的通用性桌面数据库管理工具。产品官网:https://dbcs.desku原创 2022-02-15 14:38:52 · 1220 阅读 · 1 评论 -
Redis集群——分布式缓存
笔者曾参与过大型海淘跨境电商项目的开发,在海淘项目中使用到了redis集群来作为项目分级缓存中的第三级缓存。本篇文章,笔者将重点介绍Redis集群的搭建和使用Spring RedisTemplate代码来操作Redis集群。原创 2022-01-08 19:08:37 · 1258 阅读 · 0 评论 -
linux下安装oracle12c
linux下安装oracle12c软件环境:centos6.5,oracle12ccentos7下防火墙命令不一样1、关闭防火墙,禁止防火墙开机自启暂时关闭:[root@localhost]# service iptables stop 永久关闭:[root@localhost]# chkconfig iptables off 2、root身份安装依赖包[root@localhost]# yum -y install binutils compat-libcap1 compat-原创 2021-12-15 19:30:00 · 2682 阅读 · 4 评论 -
postgresql数据库开启远程访问(FATAL: no pg_hba.conf entry for host)
docker 安装postgresql,开启远程访问postgresql数据库开启远程访问1.docker安装数据库2.解决org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for hostpostgresql数据库开启远程访问1.docker安装数据库docker run --name postgresql14 -v /mysoft/postgresql/datadir:/var/lib/postgresql/data -e原创 2021-11-14 10:54:28 · 3519 阅读 · 0 评论 -
在 sys.servers 中找不到服务器 ‘xxxxxx‘。请验证指定的服务器名称是否正确。
在 sys.servers 中找不到服务器 'T68E59BW'。请验证指定的服务器名称是否正确问题描述问题原因解决方案问题描述今天在进行sqlserver数据库数据迁移时,在目标库导入function报了如下错误:2021-11-10 10:39:22.789 [INFO]-- 2021-11-10 10:39:20.841 [ERROR]-- 在 sys.servers 中找不到服务器 'T68E59BW'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserv原创 2021-11-10 15:46:54 · 3324 阅读 · 0 评论 -
Oracle树形结构查询转Postgresql总结
Oracle树形结构查询转Postgresql总结一、基本语法--prior在子id一侧select * from table [start with condition1] connect by [prior] id=parentid一般用来查找存在父子关系的数据,也就是树形结构的数据;其返还的数据也能够明确的区分出每一层的数据。start with condition1 是用来限制第一层的数据,或者叫根节点数据;以这部分数据为基础来查找第二层数据,然后以第二层数据查找第三层数据原创 2021-11-09 14:17:53 · 1874 阅读 · 2 评论 -
Oracle索引和Postgresql索引创建
Oracle索引和Postgresql索引一、Oracle索引1.1 索引的创建语法:CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DESC, <column_name> |原创 2021-11-09 14:16:04 · 571 阅读 · 0 评论 -
Mysql基础总结
非常不错的总结,强烈建议保存下来,需要的时候看一看。基本操作数据库操作表的操作数据操作字符集编码数据类型(列类型)列属性(列约束)建表规范SELECTUNION子查询连接查询(join)TRUNCATE备份与还原视图事务(transaction)锁表触发器SQL编程存储过程用户和权限管理表维护杂项基本操作/* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc creat原创 2021-11-08 17:10:30 · 137 阅读 · 0 评论 -
备库alter open报错ORA-10458
备库alter open报错ORA-10458问题描述ORA-10458: standby database requires recoverySQL> select OPen_mode from v$database;OPEN_MODE----------------------------------------MOUNTEDSQL> alter database open;alter database open*第 1 行出现错误:ORA-10458: stand原创 2021-11-06 13:10:11 · 1896 阅读 · 0 评论 -
Mysql数据库主从同步小版本升级方案
Mysql数据库主从同步小版本升级方案如果下文中有任何问题敬请更新指证。1.升级方式说明MySQL升级的两种方式:in-place upgrade:适合小版本的升级。即:关闭当前的MySQL,替换当前的二进制文件或包,在现有的数据目录上重启MySQL,并运行mysql_upgrade.特点:不改变数据文件,升级速度快;但不可以跨操作系统,不可以跨大版本(5.5—>5.7就不行)。logical upgrade:适合不同操作系统的MySQL升级,大版本之间的升级。即:使用原创 2021-11-05 20:44:45 · 2163 阅读 · 0 评论 -
ORACLE 12C物理备库archive log list 显示为0
ORACLE 12C物理备库archive log list 显示为01.问题描述12C 物理Standby的 archive log list 情况如下:所谓的ADG,只不过就是在备库,应用redo log 的同事,避免资源的浪费,(10g之前的dg备库必须处于Mount状态,才可以接收应用redo log),11g增加的ADG的功能支持,备库处于open状态(默认为read only模式),同时可以接收并应用redo log。12C针对物理备库redo log做出了调整,可以通过以下SQL查看原创 2021-10-29 10:35:31 · 613 阅读 · 0 评论 -
Logminer分析其他数据库的归档日志
分析其他数据库的归档日志dictory模式:这种模式是将数据库的数据字典抽取到操作系统的一个文件里,利用这种方法也可以使用其他数据库来分析生产库的日志,但是这种方式必须设置UTL_FILE_DIR参数,这个参数是静态参数,修改后必须重启数据库才会生效。使用LOGMNR的DICTORY模式的好处就是可以分析其他数据库的日志信息,但是在将其他数据库的日志拷到本地数据库服务器的同时,还需要拷贝那个数据库创建的字典文件。1.创建测试表(测试账号执行)sqlplus scott/tigercreate t原创 2021-10-08 10:52:21 · 460 阅读 · 0 评论 -
Oracle Logminer使用
Oracle Logminer使用作者:不如打代码一、Logminer是什么?LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重做日志文件(归档日志文件)中的具体内容,LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成,它作为Oracle数据库的一部分来发布,是oracle公司提供的一个完全免费的工具。具体的说: 对用户数据或数据库字典所做的所有更改都记录在Oracle重做日志文件RedoLog中,Log原创 2021-10-08 10:41:46 · 564 阅读 · 0 评论 -
Oracle配置Logminer
Oracle配置LogminerOracle 11g配置Logminer1、查询Oracle版本信息,这里配置的是Oracle 11g–查看oracle版本select * from v$version;本章Oracle的版本如上图所示。2、通过命令行方式登录Oracle,查看是否开启日志归档--查询数据库归档模式archive log list;显示No Archive Mode表示未开启日志归档。3、开启日志归档,开启日志归档需要重启数据库,请注意a、配置归档日志保存的路径根原创 2021-10-08 10:38:24 · 1135 阅读 · 0 评论 -
Warning: ORA-16792: configurable property value is inconsistent with member setting
Warning: ORA-16792: configurable property value is inconsistent with member setting解决方法1.问题描述在dataguard搭建完成后,开启dataguard broker的时候报错,操作记录及报错日志如下:DGMGRL> show configuration;Configuration - raccfg Protection Mode: MaxPerformance Members: rac原创 2021-09-27 17:36:07 · 349 阅读 · 0 评论 -
Oracle rac sqlplus启动不了数据库但是数据库状态却是running
Oracle rac dataguard sqlplus启动不了数据库1.问题描述使用srvctl命令查看集群节点的数据库状态都是正常的running状态。[oracle@stbrac2 dbs]$ srvctl status database -d stbracInstance stbrac1 is running on node stbrac1Instance stbrac2 is running on node stbrac2使用crsctl 命令查询集群的各个服务也是显示正常的。[o原创 2021-09-26 14:47:04 · 571 阅读 · 0 评论 -
Linux下安装mysql5.7.22
Linux下安装mysql5.7.22一、卸载原有的mysql环境#检查服务器是否已安装MySQL[root@mysql57 ~]# rpm -qa|grep mysqlmysql-libs-5.1.71-1.el6.x86_64#卸载所有相关依赖[root@mysql57 ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64二、系统约定目录安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysq原创 2021-09-04 22:30:46 · 400 阅读 · 0 评论 -
SUSE 12 SP5下静默全脚本搭建Oracle 12C RAC R1(五)
静默安装GI5.1 解压安装包unzip /stage/V46095-01_1of2.zip -d /stage/ && unzip /stage/V46095-01_2of2.zip -d /stage/unzip /stage/V46096-01_1of2.zip -d /stage/ && unzip /stage/V46096-01_2of2.zip -d /stage/解压后的目录结构rac1:/stage # du -sh *1.6G V460原创 2021-09-04 22:28:34 · 918 阅读 · 0 评论 -
SUSE 12 SP5下静默全脚本搭建Oracle 12C RAC R1(四)
搭建共享存储4.1 创建共享磁盘该步骤可以用cmd命令也可以用图形界面,本文采用命令行进行添加。在cmd 中进入 WMware Workstation安装目录,执行命令创建磁盘:cd E:\software\VMware Workstationvmware-vdiskmanager.exe -c -s 6g -a lsilogic -t 2 "E:\sharedisk\ocr_vote.vmdk"vmware-vdiskmanager.exe -c -s 10g -a lsilogic -原创 2021-09-04 22:22:39 · 539 阅读 · 0 评论 -
SUSE 12 SP5下静默全脚本搭建Oracle 12C RAC R1(三)
RAC环境配置3.1 关闭防火墙关闭防火墙rac1 # systemctl stop SuSEfirewall2.service取消开机启动防火墙rac1 # systemctl disable SuSEfirewall2.service3.2 配置NTPNetwork Time Protocol Setting● You have two options for time synchronization: an operating system configured network ti原创 2021-09-04 22:18:45 · 485 阅读 · 0 评论 -
SUSE 12 SP5下静默全脚本搭建Oracle 12C RAC R1(二)
环境准备2.1 软硬件环境机器两台:其中两台机器需要至少三块10G以上的共享盘;一块ocr+voting,一块data,一块fra。操作系统:Suse 12 Sp5 (64位);数据库:Oracle 12c 1.0.2.0IP地址:两个节点需要 2*3+1=7个IP地址;这里将节点一称呼为rac1,节点2位rac2;2.2 网络配置1.配置RAC需要两块网卡,提前添加;2.网络配置需要在集群的两台(多台)节点执行3.配置hosts文件[root@rac1 ~]# vi /etc/ho原创 2021-09-04 22:14:33 · 701 阅读 · 0 评论 -
SUSE 12 SP5下静默全脚本搭建Oracle 12CR1 RAC(一)
SUSE 12 SP5下静默全脚本搭建Oracle 12CR1 RAC(一)1.什么是rac?Real Application Clusters-----真正的应用集群。RAC数据库是Oracle公司数据库的集群解决方案、高可用性解决方案。两个或多个服务器之间通过一个内部的私有网络互相连接起来,使用集群软件将集群中所有的服务器融合成一个整体,构成一个集群。集群内部的所有服务器共享存储,所有服务器都接入公共网络,通过集群唯一的别名对外形成逻辑上单一的数据库提供服务,对内实现集群数据库的高可用性、节点间原创 2021-09-04 22:09:04 · 371 阅读 · 0 评论