蚂蚁金服OceanBase挑战TPCC | TPC-C基准测试之SQL优化
蚂蚁金服自研数据库 OceanBase 登顶 TPC-C 引起业内广泛关注,为了更清楚的展示其中的技术细节,我们特意邀请 OceanBase 核心研发人员对本次测试进行技术解读,共包括五篇:
1)TPC-C基准测试介绍2)OceanBase如何做TPC-C测试3)TPC-C基准测试之SQL优化4)TPC-C基准测试之数据库事务引擎的挑战5)TPC-C基准测试之存储优化
本文为第三篇,其它文章已同...
查看全文 >>
PL/SQL介绍1
1. PL/SQL特点
优点:高效、模块化思想、减少网络流量、提高安全性
缺点:移植性较差
2. 第一个实例
开发工具有:sqlplus, PL/SQL Developer等
CREATE OR REPLACE PROCEDURE sp_proc1 ISbegin--执行部分(此为注释)insert into t_emp values(1,'zhangsan');end;
/
...
查看全文 >>
《Oracle数据库管理与维护实战》——2.11 Oracle数据字典
本节书摘来自异步社区出版社《Oracle数据库管理与维护实战》一书中的第2章,第2.11节,作者: 何伟娜 , 常建功,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.11 Oracle数据字典
Oracle数据库管理与维护实战数据字典内存放了Oracle的数据库信息,用户可以通过数据字典来查看这些信息。数据字典是只读的,它是Oracle数据库的最重要的部分之一,是由一组只读的表及其视...
查看全文 >>
Oracle数据安全解决方案(2)——Oracle Database Vault
原文地址:http://download.oracle.com/docs/cd/B28359_01/server.111/b31222/dvintro.htm
Oracle Database Vault
本篇包含如下内容:
· 什么是Oracle Database Vault?
· Oracle Database Vault组成部分
· Oracl...
查看全文 >>
ORACLE编译失效对象小结
在日常数据库维护过程中,我们会发现数据库中一些对象(包Package、
存储过程Procedure、函数Function、视图View、同义词.....)会失效,呈现无效状态(INVALID)。有时候需要定期检查数据
库中存在哪些失效对象,对于存在异常的对象需要重新编译,有些自动失效的对象,一般会在下次调用的时候,会被重新编译,所以这些不需要人工干预。那么为什
么对象突然会失效呢?又如何快速、高...
查看全文 >>
SQL性能优化应该考虑哪些?
1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。
2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同的应...
查看全文 >>
浅谈MySql的存储引擎(表类型) (转)
什么是MySql数据库
通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。 我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点。 MySql数据库是开放...
查看全文 >>
磁盘 IO 和网络 IO 该如何评估、监控、性能定位和优化?
生产中经常遇到一些IO延时长导致的系统吞吐量下降、响应时间慢等问题,例如交换机故障、网线老化导致的丢包重传;存储阵列条带宽度不足、缓存不足、QoS限制、RAID级别设置不当等引起的IO延时。
一、评估 IO 能力的前提
评估一个系统IO能力的前提是需要搞清楚这个系统的IO模型是怎么样的。那么IO模型是什么,为什么要提炼IO模型呢?
(一) IO模型
在实际的业务处理过程中,一般来说IO比较混杂,...
查看全文 >>
【内含干货PPT下载】DTCC 2020 | 阿里云赵殿奎:PolarDB的Oracle平滑迁移之路
摘要:Oracle兼容性是业务客户从Oracle生态迁移到PolarDB生态的第一步也是至关重要的一步,PolarDB通过不断沉淀支持大量实际业务的真实Oracle兼容性功能,确保客户业务可以真正做到平滑迁移。同时PolarDB带给Oracle生态客户的不仅仅是上的来的问题,PolarDB在成本、性能、可用性、扩展性等云能力方面也给用户带来更高的业务价值。在DTCC 2020大会分布式数据库实践...
查看全文 >>
SQL Server DBA三十问
很多开发人员都想成为一名DBA,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我做DBA工作和面试DBA时,整理的一些DBA方面的三十个问题,三十个大问题中还有许多小的问题,涵括了SQLServer DBA比较多的技术知识点,与大家分享下,希望给有志做DBA的朋友们一些帮助:
1、char、varchar、nvarchar之间的区别(包括用途和空间占...
查看全文 >>