上手MySQL之解决问题:not allowed to connect to this MySQL server
1.在用Navicat配置远程连接Mysql数据库时遇到如下报错信息。2.在安装Mysql数据库的主机上登录root用户:mysql -u root -p3.依次执行如下命令:use mysql;select host from user where user='root';4.结果发现目标服务器不在mysql的“白名单”中,将相应IP加白后访问正常,语句如下:GRANT ALL
redolog内容分析
Redo log包含所有的数据库变化历史,数据库的所有操作变化,均按照写入重做日志缓冲区先于数据块缓冲区、写入重做日志文件先于写入数据文件;当发生提交动作时,将重做日志缓冲区变化刷到重做日志文件。重做日志文件一般用于数据库恢复(实例恢复和介质恢复)、Log Miner、Change Data Capture、流复制、GoldenGate复制等;Redo log文件包含所有的DML变化(INSERT
数据库redolog切换频率统计分析
redolog切换频率分析,一方面可以辅助评估数据库运行的繁忙程度,得出数据库忙闲时段的具体分布,另一方面结合redolog的大小可以评估开启归档所需预留的磁盘空间。下面分享笔者使用的一条sql语句,使用该语句可以得出redolog的切换频率分布结果。SELECT TRUNC (first_time) "Date", TO_CHAR (first_time, 'Dy&#
主备数据库状态手工比对(二)
接上篇===========================================================================6. 比对源端和目标端包、函数、存储过程、type比对源端和目标端package、function、procedure、type定义的行数(粗略比对DDL是否相同。)select a.owner,a.name,a.type,a.ds_count
主备数据库状态手工比对(一)
具有备库是所有生产系统的必备要求之一,不管使用什么技术实现的主备库数据同步,在做主备库切换前手工比对一下各对象的一致状态是必要步骤,下面分享笔者做状态比对所使用的一些方法,供读者参考和选择。1.创建目标端到源端的dblink,名称为gsht69比对原端对象与目标端对象数select a.owner,a.object_type,a.cnt src_cnt,decode(b.cnt,null,0,b.
使用Profile标准化数据库管理
不同企业所拥有的数据库千差万别,但系统正式移交运维后,运维管理办法及公司规章制度对数据库的管理规范大同小异,下面分享笔者对于待移交运维的数据库前期关注及调整的事项,使得满足公司制度要求。1.锁定非必须的数据库用户。alter user DBSNMP &nbs
分享Profile设置高标准密码复杂度的方法
Profile是Oracle提供的一种针对用户资源使用和密码管理的策略配置。借助Profile,可以实现特定用户资源上的限制和密码管理规则的应用。在实际的应用中,Profile可以帮助我们实现很多应用层面比较困难实现的需求。默认情况下,用户连接数据库,形成会话,使用CPU资源和内存资源是没有限制的。在一些应用并发量很大,特别是多个应用部署在同一个数据库服务器上的时候,依据应用对企业重要程度的部分,
数据库登录留痕功能添加
使用场景:没有数据库审计相关产品辅助,数据库也不想开启审计功能,但想要统计数据库用户登录行为的数据。解决办法:创建触发器,将每一条登录行为信息记录到数据库特定的表中,供随时查询分析。具体代码如下:1.创建信息记录表。/* Formatted on 2021/2/5 11:25:14*/CREATE TABLE login_ip_record( ip &
分享运维中数据泵导出常用的细节小功能两例
问题描述一:主库导出dmp包,要求备份数据离线保存,需要将其传送至备库或其他服务器。解决办法:在数据保存服务器上(以备库为例)创建至主库的dblink,数据泵备份时增加network_link='******'参数,即可直接将远端数据库数据备份至目标服务器本地,省去导出后再传输的步骤。问题描述二:离线数据保存服务器硬盘空间不富裕,只能存储较少的备份数据。解决办法:数据泵备份时增加参
Linux环境安装Oracle11g(四)——软件安装及参数优化
五、软件安装解压两个安装包(解压前先改权限 root用户:chmod 777 /stage)root用户在/u01下建目录mkdir /u01/install_dbchown oracle:oinstall install_dbroot用户 改压缩包权限chown oracle:oinstall .....oracle 用户解压(1of7&2of7)cd /u01/install_db&n
Linux环境安装Oracle11g(三)——用户、路径创建及配置环境变量
四、创建用户、路径,编辑环境变量建立组用户,配置密码/usr/sbin/groupadd -g 1001 oinstall/usr/sbin/groupadd -g 1002 dba/usr/sbin/groupadd -g 1003 oper/usr/sbin/useradd -u 502 -g oinstall -G dba,oper oracle建立目录mkdir -p /u01/app/o
Linux环境安装Oracle11g(二)——操作系统参数及服务调整
三、调整操作系统相应服务和参数禁用 SELINUXsetenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configgetenforce修改为 DISABLE关闭Transparent HugePages修改/etc/grub.conf文件,在Kernel行末尾加上下列参数:transpar
Linux环境安装Oracle11g(一)——配置检查及依赖项安装
================================================目标环境 OS: Redhat 7.6 安装数据库版本: 11.2.0.4================================================一、系统配置检查物理内存检查grep MemTotal /proc/meminfo最少8GB,推荐16GB以上