摘要:
存储知识 1、为什么需要存储,存储一般解决哪些问题? 容量、速度、易于管理、安全(容灾与备份)、可扩展性 2、存储发展历史 【2.1】大型机 【2.2】c/s结构(客户端-》服务器) 【2.3】PC服务器 【2.4】internet B/S(浏览器-》服务器) 【2.5】云数据、云时代、云集群 【2 阅读全文
摘要:
1、mysql锁概述 BDB被InnoDB代替了,MyIsam在8.0也被抛弃了 2、MyIsam表锁(读写是串行的) 【2.1】查看表锁争用情况。 MyIsam存储引擎只支持表锁。 查看表锁争用情况。 show status like 'table%'; 其中,table_locks_waited 阅读全文
摘要:
(1.13)mysql优化数据库对象 1、mysql优化数据库对象 【1.2】通过水平/垂直拆分提高表的访问效率 【1.3】逆规范化(一般指的是根据业务需求来设定范式) (1)增加冗余列:指在多个表表中具有相同的列,它常用来在查询时避免连接操作 (2)增加计算列/派生列:指增加的列来自其他表中的数据 阅读全文
摘要:
关键词:tempdb tempdb全局存储内部对象,用户对象,临时表,临时对象,以及SQL Server操作创建的存储过程。每个数据库实例只有一个tempdb,所以可能存在性能以及磁盘空间瓶颈。各种形式的可用空间及过度饿DDL/DML操作都会导致tempdb负载过重。这会导致运行在服务器上不相干程序 阅读全文
摘要:
关键词:事务的状态,查看事务的状态,事务的监控,事务的执行情况跟踪 转自:https://www.cnblogs.com/micro-chen/p/7722702.html?tdsourcetag=s_pctim_aiomsg 阅读全文
摘要:
本问题基于上海sql server dba技术群提问分析总结而成: 群友问题: 就是一台服务器有数据库A,但没有数据库B(A和B有相同得表),我把B数据库的建表语句执行了在use A环境下了,为什么A数据库会被修改呢? 建表语句如下: 过程分析: 【1】首先,之前在运行脚本的时候,数据库选择的肯定是 阅读全文
摘要:
(4.3)mysql备份还原——mysql备份策略 1、指定备份策略时需要考虑的点 【1.1】备份周期:2次备份间隔时长 【1.2】备份方式:在备份周期中,使用什么备份方式、备份模式 【1.3】实现方式:自动/手动备份 【1.4】备份介质:思考好存放介质,介质目录,raid等 【1.5】保证良好的一 阅读全文
摘要:
mysql物理备份,mysql逻辑备份 1、什么情况下会用到备份呢? 【1.1】灾难恢复 【1.2】单位审计:数据库在过去某一个点是什么样的 【1.3】跨机房灾备:异地备份 【1.4】认为的DDL或者DML语句,导致主从库的数据消失 【1.5】业务测试,构建测试库 2、备份的分类 分为冷备份、温备份 阅读全文
摘要:
(4.1)mysql备份还原——mysql常见故障 1、常见故障类型 在数据库环境中,常见故障类型: 语句失败,用户进程失败,用户错误 实例失败,介质故障,网络故障 其中最严重的故障主要是用户错误和介质故障。 2、具体故障情况 故障问题大致分为以下几类 【2.1】语句错误:单个数据库操作(选择、插入 阅读全文