安基网 首页 系统数据库
订阅

数据库

  • 记一次生产环境sqlserver服务器卡顿问题解决--内存分配不当

    记一次生产环境sqlserver服务器卡顿问题解决--内存分配不当
    概述最近有台数据库做了迁移,然后运维人员过了一段时间发现这台服务器非常卡,连远程登录都要很久,下面记录下其中的解决过程。1、查看资源情况可以发现内存爆满了,而排名第一的正是sqlserver的进程2、查看sqlserver内存分配SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务 ...
    2019-9-24 10:22
  • 删库不跑路:详解MySQL数据恢复

    删库不跑路:详解MySQL数据恢复
    日常工作中,总会有因手抖、写错条件、写错表名、错连生产库造成的误删库表和数据的事情发生,那么,如果连数据都恢复不了,还要什么 DBA。1.前言数据恢复的前提的做好备份,且开启 binlog, 格式为 row。如果没有备份文件,那么删掉库表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分文件,但 ...
    2019-9-6 13:25
  • 「Linux」MySQL 运维常用脚本

    「Linux」MySQL 运维常用脚本
    操作规范1、数据操作,必须谨慎,线上尤甚!!! 2、线上数据操作,必须备份!备份需完整、可用,备份使用自己最容易操作回滚的方式。 3、数据操作,能修改数据解决的决不删除 4、不确定的操作不做,不确定的命令不敲 5、如果出现问题,例如数据丢失、数据文件损坏,必须首先完整备份当前环境,保证后 ...
    2019-9-4 01:49
  • 简谈MySQL主从复制读写分离与高可用配置

    简谈MySQL主从复制读写分离与高可用配置
    一、说明本次要介绍的是mysql的主从复制,读写分离;及高可用MHA;环境如下:master:CentOS7_x64 mysql5.721 172.16.3.175 db1slave1:CentOS7_x64 mysql5.7.21 172.16.3.235 db2slave2:CentOS7_x64 mysql5.7.21 172.16.3.235 db3proxysql/MHA:CentOS7_x64 mysql5.7.21 172.16.3.235 proxysql架构图:说明:配 ...
    2019-7-27 02:03
  • Redis为什么是单线程且可以高并发

    Redis为什么是单线程且可以高并发
    Redis的高并发和快速原因1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用e ...
    2019-7-4 13:09
  • 程序员的MySQL攻略,总结的非常全面系统

    程序员的MySQL攻略,总结的非常全面系统
    前言:大部分业务研发同学在工作的90%的场景下会和各种数据打交道,在此过程中迈不过去的一个坎就是MySQL了,这篇文章从研发同学的视角来讲述在MySQL使用中需要了解的各种关键技术; 下面我会分别从MySQL的体系架构、事务、锁、索引、性能、部署架构几个方面来介绍; 非特殊注明的情况下专指innodb引擎 ...
    2019-6-23 12:00
  • 没有最全只有更全——MySQL高性能优化实战总结

    没有最全只有更全——MySQL高性能优化实战总结
    一、前言MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。今天给大家体验MySQL的优 ...
    2019-6-9 08:46
  • 超详细的sqlserver日常维护管理常用脚本总结

    超详细的sqlserver日常维护管理常用脚本总结
    概述关于SQL SERVER 数据库日常维护,管理,巡检过程中可能经常需要用到一些SQL语句(亦或方法)来查看数据库服务器环境(操作系统版本, 磁盘空间,CPU,RAM信息),数据库信息(数据库版本,实例名称...),数据库对象等。内容比较多,所以分两次做介绍。01查看数据库信息1、查看数据库服务器名称默认 ...
    2019-6-4 09:39
  • SQL 2008运行一段时间后,数据库日志越来越庞大,怎么办?

    SQL 2008运行一段时间后,数据库日志越来越庞大,怎么办?
    SQL 2008运行一段时间之后,安装目录下的log数据库日志文件越来越庞大,不仅占用大量磁盘资源,而且还影响前端程序对数据的读取效率。那么,像这种情况该怎么办?应该如何清理?从而释放磁盘空间,让前端读取数据运行更顺畅呢?SQL 2008运行一段时间后,数据库日志越来越庞大,怎么办?这里介绍一个比 ...
    2019-5-31 00:40
  • 一文看懂mysql用户及权限管理

    一文看懂mysql用户及权限管理
    最近一周主要是在梳理Oracle、mysql、sqlserver的权限,所以今天顺便总结下mysql用户和权限管理。MySQL用户权限表MySQL的认证是“用户”加“主机”而权限是访问资源对象,MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库中,由mysql_install_db脚本初始化。存储账户权限 ...
    2019-5-25 00:30
  • 居然是这么个尿性——记住:永远不要在MySQL中使用UTF-8!

    居然是这么个尿性——记住:永远不要在MySQL中使用UTF-8!
    最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误:Incorrect string value: ‘\\xF0\\x9F\\x98\\x83 …’ for column ‘summary’ at row 1我用的是UTF-8编码的客户端,服务器也是UTF ...
    2019-5-20 02:33
  • 记一次mysql神奇现象--root可以看到函数内容,普通用户看不到?

    记一次mysql神奇现象--root可以看到函数内容,普通用户看不到?
    概述分享一个比较神奇的现象,是我们的开发人员在开发环境因为不规范操作发现的,后来研究了一下是mysql权限控制方面的问题,下面分享一下这个问题的解决过程。问题问题:用root用户在数据库lcpdb创建函数getUnitChildList可以看到函数内容,但是普通用户账号只能看到函数存在,看不到函数内容,无法修 ...
    2019-5-3 01:08
  • 记住:永远不要在 MySQL 中使用 UTF-8

    记住:永远不要在 MySQL 中使用 UTF-8
    那么什么是编码?什么是 UTF-8?MySQL 简史为什么这件事情会让人如此抓狂总结最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误:Incorrect string value: ‘\\xF0\\x9F\\x98\\x83 …’ for column ‘summary’ at row 1我用的是 ...
    2019-5-2 10:42
  • MySQL主从复制原理以及架构详解

    MySQL主从复制原理以及架构详解
    MySQL主从复制是构建高可用MySQL的基础,复制就是让一台服务器的数据和其它服务器保持同步,一台主库可以同步到多台备库上面,备库也可以作为另一台服务器的主库。主库和备库之间可以有多种不同的组合方式。主从复制1)、主库记录二进制日志,每次准备提交事物完成数据库更新前,先记录二进制日志,记录 ...
    2019-4-6 00:54
  • 超详细MySQL数据库优化

    超详细MySQL数据库优化
    前言数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷.1. 优化一览图2. 优化笔者将优化分为了两大类,软优化和硬优化,软优化一般是操作数据库即可,而硬优化则是操作服 ...
    2019-4-4 01:51
  • 12下一页
    返回顶部