DBA 有哪些工作】的更多相关文章

首先,我们看看DBA的工作有哪些?DBA的工作实际上都是围绕数据库展开,包含但不限于这些工作: 1. 数据库.主机.操作系统.交换机.存储选型,预算,架构设计,部署,参数优化: 2. 数据库备份.恢复.容灾.HA.新老硬件更替: 3. 数据库SQL审计.SQL优化.异常问题诊断.性能优化.巡检.健康诊断: 4. 数据库扩容.缩容.迁移: 5. 数据库版本升级.补丁修复: 6. 数据库开发规范.管理规范的指定和执行: 7. 数据库监控.专家.审核系统的开发与建立: 8. 数据库代码覆盖率测试.功能…
1.统计数据库总容量 按表空间分别统计: 总容量(单位为M): 2.计算用户下所有对象大小 3计算USERS表空间的大小 4计算该USERS表空间对象大小 -----------------------------------------------以下摘抄于网络----------------------------------------------- DBA 职责及日常工作职责: 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需…
SQLSERVER DBA容易犯的十个错误 翻译自:http://sqlsentry.tv/top-10-administrative-mistakes-on-sql-server/ 除了排名前十的错误之外,其他排名靠前的错误 抛开SQL Server方面的错误,这些错误主要体现在开发或者是设计的时候: 1.不合理的规范和不合理的数据库设计 2.没有设计好可伸缩性的需求 3.没有数据库性能基线或基准 4.索引的问题 5.对语句调优不够重视 错误倒数第十位(磁盘-只要磁盘空间充足就不理会磁盘IO了…
现如今Oracle依然是RDBMS的王者,在技术上和战略上,Oracle仍然一路高歌猛进,并且全面引领行业迈入了云时代,伴随着12cR2即将在2016年正式发布,学习Oracle之路依旧任重道远,目前来看Oracle就业需求依旧旺盛,而且相关的运维理念,迁移,升级,优化工作还是非常具有挑战性.炼数成金之前也开设过多门Oracle课程,从架构理论,SQL,性能优化等都有专门的课程开设,但是没有一门课程是能将技能和就业如此紧密连接的一门课.学习到的技能,如何能够在面试时为我所用,能否立即运用到实践中…
一.检查活动状态 通过查询基本视图,确认数据库和实例处于正常运行状态,可以对外提供数据服务. 1.1实例状态 SELECT instance_name,status FROM v$instance; 查询返回实例名称.状态,正常状态应为Open. 1.2会话信息 SELECT  SESSIONS_CURRENT,SESSIONS_HIGHWATER FROM v$license; 辅助查询,实例当前会话数和启动最高连接会话数量. SELECT inst_id,username,COUNT(*)…
Mysql DBA 20天速成教程 基本知识1.mysql的编译安装2.mysql 第3方存储引擎安装配置方法3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点4.字符串编码知识5.MySQL用户账户管理6.数据备份/数据入导出7.mysql 支持的基本数据类型8.库/表/字段/索引 的创建/修改/删除9.基本sql 语法:select/insert/update/delete,掌握最基本的语法即可,什么inner join,left join的了解就行 mysql的…
龙启东 魅族资深DBA 负责MySQL.Redis.MongoDB以及自动化平台建设 .擅长MySQL高可用方案.SQL性能优化.故障诊断等. 本次分享主要包括以下几方面: 如何利用MHA 改造MHA适应MySQL高可用场景 构建MySQL高可用平台的出发点 如何构建MySQL高可用平台 一.背景和目标 以前几十台DB服务器,人工登陆服务器就能维护好,也没有高可用,当master挂了,通知业务将IP切换到slave然后重启也能基本满足业务要求,但是业务迅速发展,实例数不断增加,复制集不断增加,数…
本文介绍了8个常用的监控数据shell脚本.首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本.网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了. 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使…
关于学习编程和做好DBA的关系 我这里只是讨论SQLSERVER DBA 我发现很多DBA都是从程序员开始做起的,一般做了4.5年之后就转型做DBA或者管理或者销售啊. 为什麽一开始不直接做DBA,DBA需要会TSQL,操作系统知识,数据库知识,可能还要熟悉业务 但是不需要学习编程语言,例如:C# VB C++等,因为DBA不需要写业务系统,管好公司的数据库就可以了 但是最近我想了想,如果不学习一些编程语言 ,很多DB管理工作都是执行一次又一次的SQL语句查看数据库运行情况 很是繁琐,如果学习了…
数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,他属于运维工程师的一个分支,主要负责业务数据库从设计.测试到部署交付的全生命周期管理. 在大公司DBA通常分为高级DBA.中级DBA.初级DBA,他们的职责是不同的. 高级DBA:他们能够熟练阅读数据库方面的英文资料,并且都熟悉很多种操作平台下的几种大型数据库.他们知道各种不同数据库在不同环境下的优势和劣势,并能在数据库平台和数据库环境的选择方面做出决策.他们…