代码改变世界

【MySQL】 5.7 中意外缓慢的alter table操作

2022-06-04 20:35 by abce, 1298 阅读, 0 推荐, 收藏, 编辑
摘要:通常人们会期望algorithm=copy的alter table会比默认的algorithm=inplace慢。本文描述了并非如此的情况。 这种行为的原因之一是alter table(默认 algorithm=inplace)鲜为人知的限制避免了redo操作。因此,被修改的表/表空间的所有脏页都必 阅读全文

【ORACLE】ORA-09925 Unable to create audit trail file

2022-06-03 10:59 by abce, 694 阅读, 0 推荐, 收藏, 编辑
摘要:今天临时加班接手同事夜间升级的RAC库。登录第一节点报错 $ sqlplus /nolog SQL*Plus: Release 19.0.0.0.0 - Production on Fri Jun 3 10:38:51 2022 Version 19.14.0.0.0 Copyright (c) 1 阅读全文

【SqlServer】统计索引使用情况解决DB的CPU高和IO高的问题

2022-06-03 09:30 by abce, 476 阅读, 0 推荐, 收藏, 编辑
摘要:转载地址:https://segmentfault.com/a/1190000018022330 查看表的索引情况: use [数据库名] sp_helpindex 表名; 查看索引使用情况: user_seeks和user_scans字段都为0的,考虑是否为垃圾索引 另外last_user_see 阅读全文

【SqlServer】使用IO比较高的语句

2022-06-02 20:10 by abce, 155 阅读, 0 推荐, 收藏, 编辑
摘要:select top 100 (total_logical_reads / execution_count) as avg_logical_reads, (total_logical_writes / execution_count) as avg_logical_writes, (total_ph 阅读全文

Percona Backup for MongoDB支持物理备份

2022-06-02 08:48 by abce, 1261 阅读, 0 推荐, 收藏, 编辑
摘要:2022年4月发布的Percona Backup for MongoDB(PBM)的1.7.0版本开始支持物理备份。 pbm的物理备份是基于backupCursors feature of PSMDB实现的,这也即意味着要想使用物理备份,你必须使用Percona Server for Mongodb 阅读全文

MySQL中会话产生的临时表空间和磁盘空间的使用

2022-06-01 23:13 by abce, 701 阅读, 0 推荐, 收藏, 编辑
摘要:本文主要关注会话临时表空间,当查询需要存储比tmp_table_size还多的数据或 TempTable引擎分配的内存映射临时文件比temptable_max_mmap还多时,InnoDB基于磁盘的内部临时表就会发挥作用。 如果以上情况发生,则需要为执行查询的会话分配临时表空间池中的表空间。临时表空 阅读全文

创建数据库和普通用户

2022-06-01 22:05 by abce, 40 阅读, 0 推荐, 收藏, 编辑
摘要:创建数据库和普通用户 create database test; create user abce with password 'xxxxxx'; grant all on database test to abce; alter user abce with valid until 'infini 阅读全文

postgresql中三种不适合使用if not exists、if exists的场景

2022-05-31 08:37 by abce, 8526 阅读, 1 推荐, 收藏, 编辑
摘要:postgresql中,许多ddl语句支持if exists、if not exists。例如: postgres=# create table if not exists abce(); CREATE TABLE postgres=# drop table if exists abce; DROP 阅读全文

【Orace】job相关脚本

2022-05-30 21:19 by abce, 61 阅读, 0 推荐, 收藏, 编辑
摘要:# 查看数据库中的所有job# scheduled_dbms_jobs.sql set linesize 250 col log_user for a10 col job for 9999999 head 'Job' col broken for a1 head 'B' col failures f 阅读全文

停掉oracle正在运行的job

2022-05-30 21:17 by abce, 1583 阅读, 0 推荐, 收藏, 编辑
摘要:1.查看正在运行的job信息 select j.* from dba_jobs j, dba_jobs_running rj where j.job = rj.job; 2.查看对应的job会话的进程id set linesize 120 set pagesize 120 column spid h 阅读全文
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 122 下一页