摘要:
来自oracle 官方对于数据库连接池的使用建议: 一、 连接风暴是指,在短时间内,连接数成百上千的增长:1、 连接风暴可能导致数据库服务器不稳定或者不可用 Logon/Logoff是非常消耗资源的(创建新连接,分配资源,map SGA等)2、产生连接风暴的根本原因是动态连接池策略,即连接池的最小值 阅读全文
摘要:
HA(高可用性)用于衡量在系统组件出现故障时,系统保持可访问性的能力。一般情况下,通过在系统中建立多级容错来实施HA。对于HA,应确定系统所需的服务协议级别(SLA)。 DR(灾难恢复)是在发生自然或人为灾难后,系统恢复到以前的可接受状态的过程。对于DR,在执行DR计划和还原环境的过程中,可能产生巨 阅读全文
摘要:
1、数据库扩展:水平扩展与垂直扩展 垂直扩展通过增加数据库服务器的CPU、Memory、IO、Disk Space实现数据库容量、性能的提升 水平扩展通过分片将业务数据、计算分散到多台数据库服务器上,通过增加分片节点服务器实现容量、性能的提升 2、数据库读副本: 通过读副本读写分离,分担主数据库的压 阅读全文
摘要:
oracle 9i: 1、自动pga 内存管理 2、自动段空间管理 3、rac(cache fusion) 4、闪回查询 oracle 10g: 1、自动sga内存管理 2、addm 3、awr 4、ash 5、sql tuning advisor/sql access advisor,引入sql 阅读全文
摘要:
mysql 各个版本重要新特性 mysql 5.5:1、支持online ddl2、默认存储引擎为innodb3、引入半同步异步复制(主库在提交事务后,会等待从库反馈收到relay log) mysql 5.6:1、支持gtid复制(备库需log_slave_updates=on开启bin log) 阅读全文
摘要:
Sql Server 2005: 1、支持分区表 Sql Server 2008: 1、数据库备份支持压缩 2、支持TDE功能(仅限企业版) Sql Server 2012: 1、支持always on 一主多备(备库只读可查询)架构 2、支持数据库序列 3、支持包含数据库(数据库用户可以独立于登陆 阅读全文
摘要:
大部分业务数据的读写特征,都是最新产生的数据会更频繁的被读取或者更新,而更久之前的数据(如1年之前的聊天记录,或者订单信息)则很少会被访问, 而随着业务运行时间的增加,数据库系统中会沉淀大量很少甚至不会被访问到的数据,这部分数据和最新产生的数据混合在一起会产生一系列问题: 1、历史数据和最新的数据存 阅读全文
摘要:
备份的主要目的是在数据库出现故障时可以快速恢复,防止数据丢失(取决于备份频率),归档的主要目的是将数据库中一部分不常用的数据迁移到数据库之外存储,使业务数据库更精简、更高效、更易管理。因此,备份是准对数据库的全部数据的多版本保存,归档是准对数据库中一部分历史数据的单版本保存。 阅读全文
摘要:
oracle DB 高可用、容灾架构: oracle 11g/12c 公司初期实施的架构: 后续改善完成的架构: 阅读全文
摘要:
常见原因以及解决方案: 1、表无主键或者二级索引: 原因: 若binlog 为row格式且表无主键或者二级索引,当对大表进行dml操作(update、insert、delete),从库在对binlog日志应用时会根据主键或者二级索引检索需要更改的行,如对应的表无主键索引或者二级索引,就会产生大量的全 阅读全文
摘要:
DBA 在对开发人员的sql 进行审核的时候,应遵循的一些基本规范: 阅读全文
摘要:
索引设计不佳和缺少索引是提高数据库和应用程序性能的重要障碍,设计高效的索引对于获得良好的数据库和应用程序性能极为重要。DBA在进行索引设计的时候,应遵循的一些基本原则: 阅读全文
摘要:
当oracle数据库出现了性能问题的时候,应从如下3个大的方向依次分析: 应用层: 了解应用所面临的性能问题 1、了解应用架构 2、了解应用服务器状况 操作系统层: 发现操作系统资源使用瓶颈 1、cpu --vmstat 2、memory --vmstat,top,free 3、io --iosta 阅读全文
摘要:
1、服务器cpu、内存、网卡流量信息 2、命中率、响应时间 3、数据库大小、空间使用状况 4、数据库请求状况 5、IO状况 6、等待事件 7、ogg 数据同步延迟状况 阅读全文
摘要:
DB Time(请求时间)= DB Wait Time(DB非空等待时间)+ DB CPU Time(DB CPU服务时间)+DB IO Time(DB IO服务时间),DB Time是数据库所有全台会话消耗或者等待资源时间总和,不同系统之间DB Time 不具有可比性,同一系统比较不同时段DB T 阅读全文
摘要:
Samba 是Linux下用于文件、打印机共享的开源软件套件,基于smb协议实现了Linux、Windows之间的打印机、文件共享,这里主要介绍常用的文件共享配置。 1、 配置好yum源,安装好samb服务器、客户端软件包: yum install samba yum install samba-c 阅读全文
摘要:
通过将多个网卡端口聚合成一个虚拟端口,虚拟端口提供冗余及增加了链路带宽,参与聚合的网卡端口应连接到不同的网络交换机。Linux 网卡端口聚合主要有bonding、team技术,team 技术是 RHEL 7 推出的,由于其普及程度不高又没有优势在RHEL 9 版本中已经废弃,bonding 技术则更 阅读全文
摘要:
1、NFS client: --安装nfs客户端软件包 yum install nfs-utils rpcbind systemctl start rpcbind.service systemctl enable rpcbind.service --显示NFS服务器上共享的资源目录 showmoun 阅读全文
摘要:
SAP S4/HANA 基础架构(应用服务器、数据库)依据规模、对高可用要求不同,主要有三种部署模式: 1、 标准系统(Standard System): 所有的实例除了数据库都部署在一台服务器上,包括: ABAP Central services instance (ASCS instance): 阅读全文
摘要:
最近遇到的项目中,需要部署几套oracle 19c RAC 数据库,在进行存储磁盘卷划分的时候,发现只能分配精简卷模式的磁盘,出于性能以及安全考虑,咨询存储原厂答曰该powerstore 存储只支持精简磁盘卷模式。 自oracle 12c 开始,asm 开始支持精简卷模式,asm 磁盘组新增加了一个 阅读全文
摘要:
Linux LVM 用于磁盘卷的扩容和收缩,常见操作汇总如下: --创建pv pvcreate /dev/sda pvcreate /dev/sdb1 --扩充pv或者分区 growpart /dev/sda 1 --创建vg vgcreate vg_data /dev/sda --扩充vg vge 阅读全文
摘要:
Linux系统依据发行的公司不同,分为Redhat/Oracle系、Debian/Ubuntu系、SUSE系,其中Redhat/Oracle、SUSE系主要用于传统企业市场,Debian/Ubuntu 主要用于云计算、互联网市场,不同的发行版本其本质上无区别,都是运行着相同的Linux内核。如果是运 阅读全文
摘要:
Veeam 备份与恢复产品相比竞争对手提供了简单容易使用的用户界面以及较全面的生态支持,对于sql server 数据库提供了应用感知的事务一致性服务器整机备份,对于没有dba 的组织,这极大简化了sql server 数据库备份与恢复工作,相比竞争对手是一大优势。 自Veeam 12 版本开始,准 阅读全文
摘要:
Veeam Backup and Replication 提供SAP HANA Backint 接口,相比HANA 基于文件的备份,提高了安全性和可管理性,符合最佳实践标准。 1、在Veeam Backup and Replication ISO 文件中找到sap hana veeam plugin 阅读全文
摘要:
Oracle RAMN 支持备份文件保留策略,方便DBA根据需要删除过期的备份文件,提供了时间窗口、备份次数2钟策略。 时间窗口:rman 确保保留数据库能恢复到最近N天的备份文件 CONFIGURE RETENTION POLICY TO RECOVERY WINDOW TO N DAYS 备份次 阅读全文