MySQL 8.0新特性-倒叙索引 desc index
官方文档地址:https://dev.mysql.com/doc/refman/8.0/en/descending-indexes.htmlmysql>explain select * from test_backup.paralleltest order by id desc +----+----------
MySQL 8.0新特性-并行查询innodb_parallel_read_threads
A Road to Parallel Query Execution is Wide Open!
MySQL 8.0新特性-不可见索引
官方文档:https://dev.mysql.com/doc/refman/8.0/en/invisible-indexes.htmlMySQL 8.0 invisible index学习MySQL支持不可见索引,即优化器不会使用该索引。 不可见索引特性不可以用于主键。默认索引是可见的。可以在create table、create index、alter table操作中使用关键字visible、
Oracle 字符集从GBK升级到Utf8
1、导出前准备(单实例单监听) a.关闭zabbix 监控 配置--主机--primary-new-qpdbb.停应用停监听杀会话lsnrctl stop LISTENER杀会话:export ORACLE_SID=qpprips -ef|grep $ORACLE_SID|grep -v ORA_|grep LOCAL=NO|awk '{prin
MySQL truncate原理
https://dba.stackexchange.com/questions/147600/mysql-truncate-table-blocks-queries-in-other-databaseshttps://dev.mysql.com/doc/refman/8.0/en/truncate-table.html
Error on opening a connection to slave1:33061 on local port: 33061
单主模式,主启动start replication报错,error log信息如下。2020-02-16T09:09:33.116741+08:00 2 [Note] Plugin group_replication reported: 'Group communication SSL configu
alter database disable thread 2
rac改单机
12、MySQL Case-线程状态一直处于Sending to client测试
今天客户脱敏机器,访问MySQL数据库查询数据,show processlist状态一直处于Sending to client状态,时间持续了1.5h还没有结束,那么一直处于这个状态具体是在做什么呢?如何缩短这个状态时间呢?后面我在自己的测试环境模拟了下。
PostgreSQL-开启PG审计日志(六)
PG安装完成后默认不会记录日志,必须修改对应的 ${PGDATA}/postgresql.conf 配置才可以,这里只介绍常用的日志配置。1.logging_collector = on/off ---- 是否将日志重定向至文件中,默认是off(该配置修改后,需要重启DB服务),然后会看到多了logger进程。postgres=# show loggin
PostgreSQL-三种关闭方式(二)
[postgres@pg01~]$ pg_ctl --help pg_ctl is a utility to initialize, start, stop, or control a PostgreSQL server. Usage:
PostgreSQL-源码安装(一)
rpm安装此处略,超级简单https://www.postgresql.org/download/linux/redhat/下载解压安装包postgresql-11.4.tar.gz gunzip postgresql-11.4.tar.gz tar -xvf postgresql-11.4.tar操作系统版本[root@slave01~]# cat&n
linux简易 Oracle客户端安装和下载地址
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
java.lang.IllegalArgumentException:There is no column named SYS_NC00010$
业务要求建立唯一索引,并且这个唯一索引还带有逻辑判断的,(⊙﹏⊙),那么对于程序自身也可能带来点小问题(⊙﹏⊙)createuniqueindexDMP_CORE_BASE.u_project_model_hv_bid_conDMP_CORE_BASE.project_model(decode(hi
java.lang.IllegalArgumentException:There is no column named SYS_NC00010$
业务要求建立唯一索引,并且这个唯一索引还带有逻辑判断的,(⊙﹏⊙),那么对于程序自身也可能带来点小问题(⊙﹏⊙)
Oracle和MySQL md5加密
mysql> select MD5(15201061106); +----------------------------------+ | MD5(15201061106) &nb
Oracle blob类型数据转换成 base64编码
需求大概是这样的base64编码列表的Json格式字符串,图片文件格式是jpg,形如:"[{"employ_files": "/9j/4AAQSkZJRgABAQEAYABgAAD"},{"employ_files": "/9j/4AAQSkZJRgABAQEAYABgAAD"}]&quo
Oracle blob类型数据转换成 base64编码
需求大概是这样的base64编码列表的Json格式字符串,图片文件格式是jpg,形如:"[{"employ_files": "/9j/4AAQSkZJRgABAQEAYABgAAD"},{"employ_files": "/9j/4AAQSkZJRgABAQEAYABgAAD"}]&quo
12c pdb基本操作
pdb级别都有自己的directoryalter session set container = zdtydb; create directory expdp_data as '/data2/dumpdata'; grant read,write on dir
审计表 aud$ 清理
SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)", BLOCKS "SUM
MySQL double write
double write技术的引入就是为了提高数据写入的可靠性。当写入部分数据的时候,比如:512bytes。为什么Oracle没有解决这个问题,而MySQL通过double write去解决这个事情呢。 doublewrite默认存放在ibdata1中共享表空间里,默认大小2M,写之前将脏页写入到innodb buffer中的doublewrite buffer(2M)中,将2M的bu