Mysql匿名登录无法创建数据库问题解决方案

常见问题Access denied for user ''@'localhost' to database 'web02' //web02是我自己创建的数据库原因分析:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录...

2021-01-13

mysql 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解

大家好,今天我在学习 MySQL 8.0.22安装及配置遇到了一些问题,特地将我整个安装过程分享出来希望可以帮助不会安装的小伙伴😜。参考链接第一步 MySQL的下载进入MySQL官...

2021-01-13

mybatis-plus分页传入参数后sql where条件没有limit分页信息操作

折腾了差不多两个小时,各种方法尝试,后来想想应该是where过滤后的数据量没有达到默认一页规定的数量所以干脆where就不显示limit信息了,试了一下还真是。。。这作者还真是把程...

2021-01-13

MySQL锁阻塞的深入分析

日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。1. 环境说明
RHEL 6.4 x86_64 + MySQL 5.6.19事务隔离级别:RR2. 测试过程3...

2021-01-13

MySQL压力测试工具Mysqlslap的使用

一、MySQL自带的压力测试工具 Mysqlslapmysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询...

2021-01-13

MySQL decimal unsigned更新负数转化为0

今天在验证接口的并发问题时,把之前通过 redis 解决的并发压力转移到 mysql 上(redis 在 set 保存数据和数据过期需要去向数据库获取时存在时延,会存在空挡造成大并发多插入数...

2021-01-13

MySQL制作具有千万条测试数据的测试库的方法

有时候需要制造一些测试的数据,以mysql官方给的测试库为基础,插入十万,百万或者千万条数据。利用一些函数和存储过程来完成。官方给的测试库地址:https://github.com/datacharme...

2021-01-13

postgresql之使用lsn 获取 wal文件名的实例

10.0及以后版本:pg_walfile_name()用法:postgres=# select pg_current_wal_lsn(), pg_walfile_name(pg_current_wal_lsn()), pg_walfile_name_offset(pg...

2021-01-12

修改postgresql存储目录的操作方式

修改postgresql存储目录:sudo rsync -av /var/opt/gitlab/postgresql /data/gitlab/修改 /etc/gitlab/gitlab.rbpostgresql[‘data_dir'] = “/data/gitlab/po...

2021-01-12

postgresql运维之远程迁移操作

背景:高可用架构版本。主备分别部署在机器A和B上,现在要将其分别迁移到机器C和D上。思路:1、首先根据源实例的备份(云盘上可用snapshot),创建一个mirror实例,mirror包含两个节点,分...

2021-01-12

postgreSQL自动生成随机数值的实例

1、 随机生成身份证新建一个函数,用来生成身份证号码,需要输入两个日期参数create or replace function gen_id( a date, b date ) returns text as $$ select lpad((...

2021-01-12

使用postgresql 模拟批量数据插入的案例

创建表:CREATE TABLE t_test( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL);模拟批量...

2021-01-12

postgreSQL数据库默认用户postgres常用命令分享

1、修改用户postgres的密码#alter user postgres with password ‘xxxx';(其中xxxx是修改的密码)。2、查看下当前schema的所有者:// 查看当前schema的所有者,相当于\du元命令S...

2021-01-12

PostgreSQL的中文拼音排序案例

前一段时间开发人员咨询,说postgresql里面想根据一个字段做中文的拼音排序,但是不得其解环境:OS:CentOS 6.3DB:PostgreSQL 9.2.4TABLE: tbl_kenyon场景:postgres=# \d tbl_kenyon...

2021-01-12

pgsql 如何手动触发归档

方法:pg10.0之前:select pg_switch_xlog();pg10.0之后:select pg_switch_wal();备注:执行 pg_switch_xlog() 后,WAL 会切换到新的日志,这时会将老的 WAL日志归档。除了手动触发归...

2021-01-12

Mysql中varchar类型一些需要注意的地方

varchar的存储规则
4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)。
5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8...

2021-01-12

postgresql初始化之initdb的使用详解

initdb 官网initdb创建了一个新的PostgreSQL数据库集群。数据库集群是由单个服务器实例管理的数据库集合。创建数据库集群包括数据库所在的目录、生成共享目录表(属于整个集...

2021-01-12

MySQL用B+树作为索引结构有什么好处

前言
在MySQL中,无论是Innodb还是MyIsam,都使用了B+树作索引结构(这里不考虑hash等其他索引)。本文将从最普通的二叉查找树开始,逐步说明各种树解决的问题以及面临的新问题,从而...

2021-01-12

postgresql 如何查看pg_wal目录下xlog文件总大小

当然如果你登录服务器所在主机,直接在$PGDAT/pg_wal下执行:du -h --max-depth=1 ./ 可以得到。#du -h --max-depth=1 ./4.0K ./archive_status193M ./如果通过客户端怎么做...

2021-01-12

pgpool复制和负载均衡操作

简介pgpool-II是一个位于postgresql数据库和客户端之间的中间件,可以提供一下几个功能:1.连接池pgpool-II保持已经连接到postgresql数据库的连接,并在使用相同参数连接进来时重...

2021-01-11

postgresql修改完端口后直接psql连接数据库报错的解决

今天修改pg的端口号port改成5435后重启完数据库的时候直接psql进库的时候进不去[postgres@node2 data]$ psqlpsql: could not connect to server: No such file or director...

2021-01-11

浅谈Postgresql默认端口5432你所不知道的一点

关于Postgresql端口5432的定义:5432端口,已经在IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)注册,并把该端口唯一分配给Postgres。这意味着,一台安装了lin...

2021-01-11

解决postgresql无法远程访问的情况

今天刚入手这个数据库玩玩,发现无法通过IP去访问数据库,后面查询原因为,该数据库默认只能通过本地连接,也就是回环地址(127.0.0.1)解决方案:1.修改安装目录下的data\pg_hba.conf,...

2021-01-11

Mysql explain用法与结果深入分析

前言在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计...

2021-01-11

PostgreSQL 实现distinct关键字给单独的几列去重

PostgreSQL去重问题一直困扰着我,distinct和group by远不如MySQL用起来随便,但是如果掌握了规律,还是和MySQL差不多的主要介绍的是distinct关键字select distinct id,name,sex,...

2021-01-11

PGSQL实现判断一个空值字段,并将NULL值修改为其它值

在使用pgsql时,想要取到某些字段不为空或者为空的数据,可以用以下方法:1、不为空Select * From table Where id<>'' Select * From table Where id!=''2、为空Select * From ta...

2021-01-11

PostgreSQL 实现列转行问题

1 测试表数据SELECT relative_label_contentFROM frk_s.label_cor_generelative_label_content------AABBCC2 列转行写法写法1:string_aggSELECT frwybs, string_agg (re...

2021-01-11

关于MongoTemplate通过id查询为null的问题

Mongo的优势
1. 它会把数据文件映射到内存中,如果是读操作,内存中的数据起到缓存的作用,如果是写操作,内存还可以把随机的写操作转换成顺序的写操作,总之可以大幅度提升性能。Mon...

2021-01-11

PostgreSQL归档配置及自动清理归档日志的操作

在一般的生产环境中,数据库都需要开启归档模式,那么在pg中如何开启归档模式呢?pg中的归档配置涉及几个参数如下:# - Archiving - 是否开启归档 #archive_mode = off # en...

2021-01-11

Postgresql 如何清理WAL日志

WAL是Write Ahead Log的简写,和oracle的redo日志类似,存放在$PGDATA/pg_xlog中,10版本以后在$PGDATA/pg_wal目录.如果开启了归档,在目录archive_status下会有一些文件,以ready结...

2021-01-11

解决PostgreSQL日志信息占用磁盘过大的问题

当PostgreSQL启用日志时,若postgresql.conf日志的相关参数还使用默认值的话磁盘很容易被撑爆.因此在启用了logging_collector参数时,需要对其它相关的参数进行调整.系统默认...

2021-01-11

PostgreSQL pg_archivecleanup与清理archivelog的操作

pg_archivecleanup 和 pg_rewind 是PG 中两个重要的功能,一个是为了清理过期的 archive log 使用的命令,另一个是你可以理解为物理级别的 wal log的搬运工。我们先说第一个 pg...

2021-01-11

postgresql连续归档及时间点恢复的操作

简介前面我们介绍了通过pgsql的流复制在生产环境中搭建高可用环境来保证服务的可持续性;我们也要对数据库进行周期备份,来防止数据的丢失,这就需要连续归档,它不仅可以用于大型...

2021-01-11

mongoDB使用投影剔除‘额外’字段的操作过程

简介
实际开发过程中,为便于开发人员定位问题,常存在多个额外的字段。例如:增加createdAt、updatedAt字段以查看数据的创建和更改时间。而对于客户端而言,无需知道其存在。针对...

2021-01-11

如何查看postgres数据库端口

如下所示:Linux:netstat -a | grep PGSQL示例输出:[highgo@hgdbt data]$ netstat -a | grep PGSQLunix 2 [ ACC ] STREAM LISTENING 14710 /tmp/.s.PGSQL.5866补充:postgres...

2021-01-11

postgresql 实现启动、状态查看、关闭

利用psql启动数据库[postgres@highgo ~]$ pg_ctl start查看系统中运行的postgres进程#ps -ef | grep postgres连接postgresql数据库#psql -h 127.0.0.1 -d postgres -U post...

2021-01-11

redis-benchmark并发压力测试的问题解析

前言:Redis-benchmark:
Redis 自带了一个叫 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求。 (类似于 Apache ab 程序)。你可以使用 redis-benchmark -h 来查看基...

2021-01-10

oracle表被锁定的完美解决方法

解决办法:ora-00031:session marked for kill处理oracle中杀不掉的锁一些ORACLE中的进程被杀掉后,状态被置为”killed”,但是锁定的资源很长时间不释放,有时实在没办法,只好重启...

2021-01-09

oracle不能使用EM怎么办 oracle11g如何正确安装配置EM

oracle不能使用EM的解决方法,具体内容如下不能登录EM,执行emca -config dbcontrol db 不知道总是默认1522的端口号,无奈,google一番,从下面第二步开始执行。。。(我的监听没问题)1...

2021-01-09

Oracle Linux 6.8安装 mysql 5.7.17的详细教程

安装MySQL 5.7.17的方法如下所示:1.下载http://www.codeyyy.com/linux/149-150-153.html2.上传解压tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz3.新建mysql目录mkdi...

2021-01-09

oracle11g管理员密码忘记怎么办 sqlplus解决忘记密码问题

oracle的sys和system密码是我们经常忘记的,忘记之后我们可以通过sqlplus来修改重置。首先打开sqlplus:在运行处可直接输入打开

进入窗口后,首先输入 sqlplus/as sysdba
口...

2021-01-09

oracle数据库中sql%notfound的用法详解

SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false。这样的语句在实际...

2021-01-09

oracle 的表空间实例详解

oracle 的表空间实例详解查询表空间SELECT UPPER(F.TABLESPACE_NAME) "表空间名",   D.TOT_GROOTTE_MB "表空间大小(M)",   D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用...

2021-01-09

Oracle 获取表注释和列注释

全部表select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表...

2021-01-09

Oracle数据块损坏之10231内部事件不完全恢复

什么是块损坏:所谓损坏的数据块,是指块没有采用可识别的 Oracle 格式,或者其内容在内部不一致。通常情况下,损坏是由硬件故障或操作系统问题引起的。Oracle 数据库将损坏的块标...

2021-01-09

Oracle 11g下编译使用BBED的方法教程

BBED介绍:BBED(Oracle Block Browerand EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景...

2021-01-09

Oracle 如何规范清理v$archived_log记录实例详解

Oracle 如何规范清理v$archived_log记录实例详解单机实例上面,v$archived_log 很多,有上万条记录了,所以得清理一下,不然每次查询都直接滚屏幕了SQL> select sequence#,applied...

2021-01-09

oracle跨库查询的方法

在Oracle本地数据库端执行赋权dbuser帐号SQL> grant create database link to dbuser;1.配置本地数据库服务器的tnsnames.ora文件
$vi $ORACLE_HOME/network/admin/tnsname...

2021-01-09

Oracle存储过程及调用

Oracle存储过程语法Oracle的存储过程语法如下:create procedure 存储过程名称(随便取) is 在这里可以定义常量、变量、游标、复杂数据类型这里可以定义变量、常量begin...

2021-01-09

oracle表的简单操作步骤

1.创建表 create table test_1(num number(2) not null,name VARCHAR2(20) not null,primary key(num));创建了一个两个字段的表,num和name,都设置为非空,num设为主键,在创建表...

2021-01-09
返回顶部
顶部