代码改变世界

随笔档案-2022年03月

DG相关操作

2022-03-31 15:06 by abce, 559 阅读, 收藏, 编辑
摘要: 1.开启apply进程 #前台应用redo日志,会话不会退出 alter database recover managed standby database; #后台应用redo日志 alter database recover managed standby database disconnect 阅读全文

限制RMAN备份速度

2022-03-31 14:03 by abce, 856 阅读, 收藏, 编辑
摘要: 缺省情况下,RMAN使用所有可用带宽对磁盘执行读写。 用户可以借助参数rate来限制RMAN任务对I/O资源的消耗。 在allocate channel、configure channel命令中指定参数rate,来指定每个channel每秒最大可以使用的I/O。 例如,配置最大值为1MB: conf 阅读全文

Oracle 12C 备份和还原asm口令文件

2022-03-31 13:44 by abce, 197 阅读, 收藏, 编辑
摘要: 1.定位asm口令文件 ASMCMD [+] > pwget --asm+DATA/orapwasm 2.备份到其它的磁盘组 ASMCMD [+] > pwcopy +DATA/orapwasm +FRA/my_pwfile_backup 3.备份后,确认还在当前的位置的口令文件 ASMCMD [+ 阅读全文

Authentication Plugin ‘***’ Cannot Be Loaded: MySQL如何检查client端插件的

2022-03-31 13:43 by abce, 510 阅读, 收藏, 编辑
摘要: 当MySQL客户端连接到MySQL Server,会使用到身份验证插件。在Server端,根据选项plugin-dir的设置加载插件到目录下,默认是$base/lib/plugin。 然后,在客户端也要加载身份验证插件。用户客户化安装的mysql,在尝试连接的时候会遇到错误,需要使用单独的clien 阅读全文

MySQL 8 密码验证策略

2022-03-31 13:42 by abce, 537 阅读, 收藏, 编辑
摘要: 密码验证策略使DBA能够防止用户在他们不知道当前密码的情况下更改密码。 这什么时候会发生?如果用户在没有注销的情况下离开终端会话,并且恶意用户使用打开的会话更改原始用户的 MySQL 密码,则可能会发生此类更改。可以想象,这可能会带来灾难性的后果: ·在管理员重置帐户密码之前,原始用户现在无法访问 阅读全文

从MySQL DBA的角度来看PostgreSQL

2022-03-31 13:42 by abce, 132 阅读, 收藏, 编辑
摘要: MySQL MySQL是一个RDBMS,这意味着它具有人们期望的所有标准功能——表、视图、外键、存储过程和 ACID兼容性(使用 InnoDB 时)。它适用于大多数OLTP工作负载和一些OLAP工作负载。 虽然我已经看到一些实现非常复杂和重要的工作负载,但MySQL倾向于在标准、关系模式和基于Web 阅读全文

Centos 7.9 安装Oracle 11g 86%报错:Error in invoking target 'agent nmhs' of makefile

2022-03-25 10:37 by abce, 556 阅读, 收藏, 编辑
摘要: 日志报错: Error in invoking target 'agent nmhs' of makefile '/xxxx/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk' ..... 解决方法: #新打开一个终端,进入oracle用户,执行如下 阅读全文

查看引起"TX - row lock contention"的语句

2022-03-23 16:14 by abce, 74 阅读, 收藏, 编辑
摘要: #当前会话中查看引起行锁竞争的语句 select sw.event, sw.sid, sw.p1, sw.p2, sw.p3, s.ROW_WAIT_OBJ#, s.ROW_WAIT_FILE#, s.ROW_WAIT_BLOCK#, s.ROW_WAIT_ROW#, o.OWNER, o.OBJE 阅读全文

【SQLServer】sqlserver使用cpu比较高的语句

2022-03-23 16:11 by abce, 74 阅读, 收藏, 编辑
摘要: SELECT TOP 10 s.session_id, r.status, r.cpu_time, r.logical_reads, r.reads, r.writes, r.total_elapsed_time / (1000 * 60) 'Elaps M', SUBSTRING(st.TEXT, 阅读全文

mariadb安装

2022-03-21 20:00 by abce, 222 阅读, 收藏, 编辑
摘要: 第一次安装,记录一下。 (1) 准备用户 useradd mysql (2) 准备数据目录 以/data为例,建议使用逻辑卷 chown mysql:mysql /data 修改文件夹和文件的权限 (3) 准备二进制程序 tar xf mariadb-10.7.3-linux-systemd-x86 阅读全文

Linux集群内多路径设别名称的一致性

2022-03-17 22:25 by abce, 389 阅读, 收藏, 编辑
摘要: 每个多路径设备都有一个WWID号,是全局唯一的。缺省情况下,多路径设备的名称就是WWID号。当然,用户也可以在配置文件中使用user_friendly_names选项来定义别名。 多路径设备可以在两个地方看到:/dev/mapper/mpath n 和/dev/dm- n ·/dev/mapper是 阅读全文

MySQL如何设置innodb_log_file_size

2022-03-13 21:04 by abce, 995 阅读, 收藏, 编辑
摘要: 1.查看pmm的“InnoDB Log File Usage Hourly” 2.查看pmm的“Inodb checkpoint age” 如果Uncheckpointed Bytes非常接近Max Checkpoint Age,就可以确定当前的innodb_log_file_size影响了性能。 阅读全文

MySQL--开启大页支持

2022-03-12 20:39 by abce, 544 阅读, 收藏, 编辑
摘要: InnoDB可以使用大页。最大可以支持4MB。 有些系统,比如rhel默认是开启大页的。检查操作系统是否开启了大页: $> cat /proc/meminfo | grep -i hugeHugePages_Total: 0HugePages_Free: 0HugePages_Rsvd: 0Huge 阅读全文

创建或恢复基于GTID复制的从库

2022-03-12 15:18 by abce, 626 阅读, 收藏, 编辑
摘要: 创建或恢复基于GTID复制的从库 1.创建基于GTID复制的从库 过程概述: 1.从主库创建备份,并记录下主库的gtid_executed的值 2.在从库还原数据,并将从库的gtid_purged设置成主库的gtid_executed的值 mysqldump可以完成这些任务。来看一个示例,说明如何从 阅读全文

MySQL表碎片整理

2022-03-11 20:56 by abce, 526 阅读, 收藏, 编辑
摘要: 查看指定数据库所占空间 select concat(round(sum(data_length / 1024 / 1024), 2), 'MB') as data from information_schema.tables where table_schema = 'dbName'; 查看指定表所 阅读全文

How to Script Login and User Permissions in SQL Server

2022-03-10 20:12 by abce, 157 阅读, 收藏, 编辑
摘要: http://udayarumilli.com/script-login-user-permissions-sql-server/ Migrating login and user permissions to a new instance is one of the most common tas 阅读全文

导出sqlserver数据库中的登录用户和密码信息

2022-03-10 15:02 by abce, 1245 阅读, 收藏, 编辑
摘要: https://docs.microsoft.com/en-US/troubleshoot/sql/security/transfer-logins-passwords-between-instances 创建存储过程,生成需要的脚本,传输logins和密码: 在[数据库]-->[系统数据库]--> 阅读全文

MySQL索引的维护

2022-03-07 21:58 by abce, 614 阅读, 收藏, 编辑
摘要: 1.找出未使用的索引 结合sys schema查询 mysql> select * from sys.schema_unused_indexes;+ + + +| object_schema | object_name | index_name |+ + + +| world | City | Co 阅读全文

消除高流量导致的MySQL瓶颈

2022-03-06 16:05 by abce, 177 阅读, 收藏, 编辑
摘要: 消除高流量导致的MySQL瓶颈 1.扩展云实例的大小 如果是云上,或虚拟化环境。扩大实例的大小通常是最便捷的方法。 2.部署更多的主从复制 如果是读多的负载,可以部署更多的从库,来提升性能。 仅仅部署主从复制还不够,你需要确定你的应用可以支持。有些应用可能需要借助ProxySQL等产品。 3.部署P 阅读全文

消除高流量导致的PostgreSQL瓶颈

2022-03-06 16:04 by abce, 343 阅读, 收藏, 编辑
摘要: 强调性能瓶颈,有很多方面值得关注,但是为了便于讨论,这里只从以下几个方面讨论: 1.调优性能参数 默认的参数是为了尽量少使用资源,如果不调整这些参数,会导致cpu和io消耗过高。 ·effective_cache_size:50-70%。 参考:https://www.cnblogs.com/abc 阅读全文

MySQL 8随机密码生成器

2022-03-05 13:36 by abce, 1325 阅读, 收藏, 编辑
摘要: MySQL 8随机密码生成器 在MySQL8.0.18中引入了随机密码生成功能,create user、alter user、set password语句可以为用户生成随机密码,而不再需要管理员显式指定密码。 缺省情况下,所有MySQL生成的随机账户密码一共有20个字符的长度。不过,这是可以修改的, 阅读全文

Percona XtraBackup基于时间点恢复单个数据库

2022-03-05 13:35 by abce, 796 阅读, 收藏, 编辑
摘要: Percona XtraBackup基于时间点恢复单个数据库 测试环境 mysql> show tables from test;+ +| Tables_in_test |+ +| bar || baz || foo |+ +3 rows in set (0.00 sec) 第一次备份时,表foo和 阅读全文

MySQL备份最佳实践

2022-03-05 13:35 by abce, 274 阅读, 收藏, 编辑
摘要: 1.逻辑备份 mysqldump 这里只是一个简单的示例 备份指定的数据库: mysqldump --single-transaction members | gzip - > members.sql.gz 备份所有的数据库: mysqldump --single-transaction --all 阅读全文

MySQL基于时间点的恢复

2022-03-05 13:35 by abce, 809 阅读, 收藏, 编辑
摘要: MySQL基于时间点的恢复通常是拷贝一份binglogs,用mysqlbinlog来重放事务。但是,这个方式有很多的缺点,使得基于时间点的恢复很难。比如: ·需要确保对所有的binlogs执行单个mysqlbinlog命令,并通过管道传递给mysql客户端。要不然,binlog.000001创建一个 阅读全文

使用mysqlbinlog远程备份binlog

2022-03-04 20:17 by abce, 201 阅读, 收藏, 编辑
摘要: #!/bin/sh MBL=/usr/local/mysql/bin/mysqlbinlog MYSQLHOST=192.168.56.1 MYSQLPORT=3306 MYSQLUSER=replication_user MYSQLPASS=replication_pass BACKUPDIR=/ 阅读全文

mysql root用户没有grant权限

2022-03-01 21:31 by abce, 3028 阅读, 收藏, 编辑
摘要: 最近接手了几个库,root用户都没有grant权限。 1.root用户登录后没有授权的权限 mysql> grant insert on mysql.abce to 'myabc'@'127.0.0.1' ; ERROR 1142 (42000): GRANT command denied to u 阅读全文
点击右上角即可分享
微信分享提示