暂时未有相关云产品技术能力~
IT考证 微信dataace
mysql_config_editor可以给指定的连接和密码生成一个加密文件.mylogin.cnf
iscsi mount的盘的突然变成read only,在系统日志messages中有下面的记录
看看mysql 8中使用非InnoDB引擎的表是
MySQL 8 默认字符集改成utf8mb4
默认身份验证插件caching_sha2_password
不可见索引 创建不可见索引
在8之前的版本中,对于全局变量的修改,其只会影响其内存值,而不会持久化到配置文件中。数据库重启,又会恢复成修改前的值。从8开始,可通过SET PERSIST命令将全局变量的修改持久化到配置文件中。
admin_address: 用于指定管理员发起tcp连接的主机地址,可以是ipv4,ipv6, 或者Host name等等,但只能接受一个ip地址
这里举例说明如何查看MySQL的SQL执行计划,并根据执行计划创建索引。
fdisk不能创建大于2T的分区,创建大分区得用parted,我在用parted创建分区时遇到下面的警告提示
在linux/unix上安装Oracle数据库软件的过程是个痛苦的过程,包括:依赖的rpm包,内核参数,创建用户等等这些个步骤,一不留神,就会漏下某个步骤。
搜索了一下,原来是把32位的数据库恢复到64位的数据库了。找到解决方案如下
MySQL 执行计划explain for connection是个非常有用的功能,我们可以通过这个命令查看正在执行的SQL的执行计划
mysql 8里面加了这个参数会自动加上–skip-networking不允许远程连接,加入的方法可以是在命令行加入
MySQL在企业版里的有个工具MySQL Enterprise Monitor,可以用于监控MySQL实例和主机性能。现实验如下
模拟备库块损坏 使用swingbench给主库施加一定的压力
重新启动之前修改了selinux的配置,disable selinux,估计多半是修改的时候哪里改错了。
mysql 8中新增了一个轻量级的备份锁
mysql官方文档对这个参数的解释
MySQL 8 开始支持使用资源组控制系统CPU资源的分配,将服务器内运行的线程分配给特定组,以便线程根据组可用的资源执行。
Oracle数据库一体机,Oracle linux7,看看归档日志大小
当DML操作以NOLOGGING方式执行时,或者SQLLoader以UNRECOVERABLE方式进行直接路径加载时,会禁止生成重做日志或者只会生成很少的日志信息,这些可以加快这些操作的速度。
mysql内存使用的计算公式
这个是mysql官方文档上的一个InnoDB的架构图
客户端到mysqld的连接层通过多种通信协议: TCP/IP UNIX 套接字 共享内存 命名管道
几年前已经考过了MySQL 5.6和5.7的OCP,现在开始准备MYSQL 8 OCP 1Z0-908 的考试,网上直播我的备考笔记,考试大纲见:
使用ORAchk检查一个两个节点RAC的数据库,根据检查结果整改如下
tps测试目前只有300,从awr报告中可以看到目前的等待事情如下
Oracle Autonomous Health包括Oracle ORAchk或 Oracle EXAchk 和 Oracle Trace File Analyzer (TFA)
别忘了设置环境变量,安装oracle客户端
oratop是采用类似top命令的方式实时监控oracle数据库,包括rac和non-rac数据库
硬盘行业正在经历一场变革。多年来,在存储密度大幅增长的同时,作为硬盘设计最主要方面之一的逻辑块格式化大小(也称为扇区)却始终没有变化。
启动和关闭 查看信息
用os的oracle用户登录sysdba时,默认不需要输入密码,随便输入个密码都可以登录oracle数据库。登录验证是在sqlnet.ora文件中有个AUTHENTICATION_SERVICES参数控制的,但对这个参数缺有歧义,在 samples/sqlnet.ora 文件中:
Oracle对运行在机器内存超过32G上的数据库推荐使用HugePages 来容纳Oracle数据库的SGA,参见。
Orion是oracle提供的测试io性能的工具。它可以用来模拟Oracle数据库IO,也可以用来仿真ASM的条带化的功能
–readonly 确保只读,这个选项在生产系统上很有用,不会生成临时文件,读的对象只能是已经存在的,例如设备
在github上有安装说明
参考文档 (Doc ID 301137.1) 包括两个工具
MySQL 8 中可以设置参数 innodb_dedicated_server=ON来让MySQL自动探测服务器的内存大小,根据内存大小设置innodb_buffer_pool_size, innodb_log_file_size 和 innodb_flush_method 三个参数。
检查数据库和online logfile的大小 —执行一下这3个SQL,把结果贴出来,看看数据库大小和log的切换频率。
这个 SQL 语句显示快照每小时采集一次,采集的数据保留 8天。要修改设置 – 例如,快照时间间隔为 30 分钟,保留时间为30天 ,可以发出以下命令。参数以分钟为单位。
通过apt-get或yum安装的mysql的目录通常的位置不时候存放大量的数据,我们很多时候需要把mysql的数据文件放在另外一个目录下,这个时候需要整体迁移,步骤如下:
不用图形界面,也不用DBCA的静默方式,下面是用Shell+SQL创建Oracle数据库的脚本。
HugePages是Linux内核2.6以后的版本上的一个内存管理特性,它将原来4K的内存页管理单位改成更大页的管理单位
MySQL Enterprise Backup是一款专门用于备份MySQL数据库发工具。
CVE-2014-6271广泛存在与GNU Bash 版本小于等于4.3的*inux的系统之中
制造gap 在主库上停止向备库传输日志
查询Dataguard的状态
建表时指定另外一个目录,结果出错