Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 11g 新特性:优化Rman备份UNDO表空间

Oracle 11g 新特性:优化Rman备份UNDO表空间

Oracle 11gR1的新特性,Rman备份UNDO表空间时排除已经提交的会话对应的数据,提高了Rman备份的效率。官方文档:http://docs.oracle.com/cd/B28359_01/server.111/b28279/chapter1.htm#AREANO02323 我们知道,UNDO表空间主要用于存储前镜像数据,这些数据在回滚以及恢复过程中可能被用到。但是一个生产数据库的UNDO表空间可能会变得非常巨大,而备份完整的UNDO数据文件在恢...
Oracle约束(Constraint)详解

Oracle约束(Constraint)详解

概述 约束是数据库用来确保数据满足业务规则的手段,不过在真正的企业开发中,除了主键约束这类具有强需求的约束,像外键约束,检查约束更多时候仅仅出现在数据库设计阶段,真实环境却很少应用,更多是放到程序逻辑中去进行处理。这也比较容易理解,约束会一定程度上较低数据库性能,有些规则直接在程序逻辑中处理就可以了,同时,也有可能在面对业务变更或是系统扩展时,数据库约束会使得处理不够方便。不过在我看来,数据库约束是保证数据准确性的最后一道防线,对于设计合理的系统,处于性...
Windows下MySQL数据库的安装与密码配置

Windows下MySQL数据库的安装与密码配置

MySQL是由MySQL AB公司开发,后由Oracle公司收购MySQL是一个关系型数据库管理系统分为社区版和企业版MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言, 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,搭配PHP和Apache可组成良好的开发环境安装方式:安装方式MSI 安装和ZIP安装Typical:典型安装 建议使用Custom:自定义安装Complete:完全安装一.下载MySQL软件1.去orac...
MySQL中删除重复数据只保留一条

MySQL中删除重复数据只保留一条

用SQL语句,删除掉MySQL重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断SELECT*FROMpeopleWHEREpeopleId IN (SELECTpeopleIdFROMpeopleGROUP BYpeopleIdHAVINGcount(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peo...
压力测试工具Swingbench使用方法图解

压力测试工具Swingbench使用方法图解

1Swingbench 简述1.1概述这是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的。目前稳定版本2.2,最新版本2.3,基于JDK1.5。该工具是免费的,可以在作者的网站上自由下载,并且拥有详细的使用文档。除了Swingbench,作者还开发了两个相关工具:测试数据生成工具DataGenerator和跟踪文件分析工具Trace Analyzer。Swingbench 可以执行4种不同的标准测试(benchmark),拥有三种前端展示方式...
使用Java纯代码实现MySQL的连接

使用Java纯代码实现MySQL的连接

建立数据库1.点击连接-->MySQL: 输入连接名 、 主机名/IP地址 、端口 、用户名、密码(没有密码就省略),然后点击确定,建立的表格是灰色表示关闭状态,双击开启2.重新创建一个数据库右击表格-->新建数据库--> 填写数据库名,字符集设置为utf8,排序规则可以不写,默认就是第一个:utf8 -general -ci使用纯代码连接数据库步骤:1.加载MySQL的驱动:首先默认是加载JVM(Java虚拟机)的驱动,调用的是Java...
MySQL 使用 SSL 连接(附 Docker 例子)

MySQL 使用 SSL 连接(附 Docker 例子)

目录查看是否支持 SSL使用 OpenSSL 创建 SSL 证书和私钥创建 CA 私钥和 CA 证书创建服务器端的 RSA 私钥和数字证书创建客户端的 RSA 私钥和数字证书使用工具创建证书与私钥SSL 配置服务器端配置客户端配置在 Docker 中使能 MySQL SSL 连接查看是否支持 SSL首先在 MySQL 上执行如下命令, 查询是否 MySQL 支持 SSL:mysql> SHOW VARIABLES LIKE "have_ssl";+-...
八大方法搞清 “我是谁” 之SQL Server版本查询

八大方法搞清 “我是谁” 之SQL Server版本查询

你正在使用 SQL Server 的哪个版本?"我是谁"---------SQL Server 及其组件的版本、版本类别和更新级别?作为一个SQL Server数据库管理者或维护、支持人员,应该会经常问自己这样一个问题:我当前SQL Server版本号是?当前版本已经有的累计更新、安全更新包有哪些?这么多包要选哪个?等等,会遇到类似心烦的问题。这里给大家梳理一下关于如何方便的获取SQL Server数据库版本信息,希望在日常运维中有所帮助。在介绍八大方法前...
SQL Server2016升级前几点自检

SQL Server2016升级前几点自检

SQL Server2016已经出来一段时间了,而且最新的SP1包也于2016年11月18日正式发布,各种新的特性推出让我们跃跃欲试。那么对于我们真实的业务环境,特别是生产环境要不要“跟风”,升级到最新版本呢?为了规避风险,生产环境升级前我们当然一定要认清是否有升级的必要。今天我们且不谈这点,单从技术方面,如果我们需要升级,要经过反复的测试,以确保在生产环境不会出现大的问题。以下几点可以帮助我们在升级到SQL 2016前,提前检查必...
一个表缺失索引引发的CPU资源瓶颈案例

一个表缺失索引引发的CPU资源瓶颈案例

背景近几日,公司的应用团队反应业务系统突然变慢了,之前是一直比较正常。后与业务部门沟通了解详情,得知最近生意比较好,同时也在做大的促销活动,使得业务数据处理的量出现较大的增长,最终系统在处理时出现瓶颈。分析和追踪问题的根源首先:通过工具追踪服务器的性能,主要定位什么资源、在什么时候出现瓶颈。这样的工具很多,可以网上搜搜工具和使用方法如PerMon和PAL等,最终得到结果是在业务高峰期(中午12点到23点前)如下图,CPU资源使用率一直很高,初步可以判断是C...
监控 SQL Server (2005/2008) 的运行状况

监控 SQL Server (2005/2008) 的运行状况

Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:– dm_db_*:数据库和数据库对象– dm_exec_*:执行用户代码和关联的连接– dm_os_*:内存、锁定和时间安排– dm_tran_*:事务...
<< 211 212 213 214 215 216 217 218 219 220 >>