数据库事务 在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。 事务的 ...
分类:
数据库 时间:
2017-06-09 00:55:25
阅读次数:
299
什么是Tomcat 官方网站:http://tomcat.apache.org/ Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun ...
分类:
数据库 时间:
2017-06-09 09:53:11
阅读次数:
331
1.JDBC入门a.介绍:使用java程序发送sql语句到数据库服务器端执行,这叫用到了JDBC技术。jdbc是Oracle-Sun公司设计的一套专门用于java程序操作数据库的接口。b.使用jdbc发送sql条件连接mysql数据库数据库主机端口、数据库、用户名、数据库密码、连接的数据库。c.核心apiDriver..
分类:
数据库 时间:
2017-06-09 09:53:19
阅读次数:
230
作为一名全职运维,随时会碰到各种问题,今天晚上收到紧报警,一台数据库服务器磁盘空间使用快速从80%使用率到90%。我们的数据库都是>2T的磁盘,意识到这肯定是比较严重问题马上上线处理。状况如下:[root@mysql-node1tmp]#ls
#sql_8cc3_0.MYD#sql_8cc3_0.MYI#sql_8cc3_10.M..
分类:
数据库 时间:
2017-06-09 09:53:27
阅读次数:
233
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主 ...
分类:
数据库 时间:
2017-06-09 09:53:33
阅读次数:
156
一,安装mysql如果是windows用户,mysql的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。Linux下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux仓库中都会有mysql,我们只需要通过一个命令就可以下载安装:Ubuntu\deepin>>sudoapt-..
分类:
数据库 时间:
2017-06-09 09:54:57
阅读次数:
185
1.数据约束a.默认值约束默认值(default)CREATETABLEtest(NAMEVARCHAR(20),genderVARCHAR(2)DEFAULT‘男‘)注:当前没有插入默认值字段的时候,默认值才会起作用b.非空约束非空(notnull)CREATETABLEtest(NAMEVARCHAR(20)NOTNULL,genderVARCHAR(2))注:不能不插入值,不能插入nul..
分类:
数据库 时间:
2017-06-09 09:55:02
阅读次数:
226
导出数据库所有库和数据 导出指定数据库 导出指定数据表 使用mysqldump可能会出现mysqldump: [ERROR] unknown option '--no-beep' 解决办法是: ...
分类:
数据库 时间:
2017-06-09 09:56:40
阅读次数:
218
很多时候客户现场或测试环境不一定有xm等图形工具,新建库或删除库需要通过命令行进行。静默建库:SYS@pro>select*fromv$versionwhererownum<2;
BANNER
--------------------------------------------------------------------------------
OracleDatabase11gEnterprise..
分类:
数据库 时间:
2017-06-09 09:57:07
阅读次数:
276
mysql数据库优化1.硬件优化a.64位cpu一台机器8-16颗cpu,(其他)2-4颗b.内存96-128g3-4个实例(百度),(其他)32-64,2个实例c.硬盘,数量越多越好,性能:ssd(高并发)>sas(普通线上)>sata(线下)raid4块盘:RAID0>RAID10>RAID5>RAID1d.网卡多块网卡bond,以..
分类:
数据库 时间:
2017-06-09 09:58:21
阅读次数:
174
多源复制的意义1.可以在一个从库上对多个服务器的数据库进行汇总,或者对一个数据库的分库分表进行汇总。2.集约使用从库服务器的硬件资源,毕竟弱一个数据库业务量较小确占用整个服务器资源是不经济的。3.更方便的对个业务库进行数据备份,优化数据库备份脚本编写逻辑拓补图实..
分类:
数据库 时间:
2017-06-09 09:58:48
阅读次数:
206
JDBC是一组能够执行SQL语句的API 由于传统的数据库操作方式需要程序员掌握各个不同的数据库的API,极其不便 因此java定义了JDBC这一标准的接口和类,为程序员操作数据库提供了统一的方式 JDBC的操作方式比较单一,由五个流程组成:1.通过数据库厂商提供的JDBC类库向DriverMana ...
分类:
数据库 时间:
2017-06-09 09:59:01
阅读次数:
220
开发mysql多实例启动脚本:已知mysql多实例启动命令为:mysqld_safe–defaults-file=/data/3306/my.cnf&停止命令为:mysqladmin-uroot-p123456-S/data/3306/mysql.sockshutdown要求:用函数,case语句、if语句等实现。#!/bin/sh
[-f/etc/init.d/functions]&&./etc..
分类:
数据库 时间:
2017-06-09 10:03:13
阅读次数:
158
在ASM单机环境下,开启归档的最简单的方法。环境:oracle11g11.2.0.4登陆sqlplus[oracle@udevasm~]$sqlplus/assysdbaSQL*Plus:Release11.2.0.4.0ProductiononThuJun818:20:412017Copyright(c)1982,2013,Oracle.Allrightsreserved.Connectedtoanidleinstance.要把Oracle数据库给..
分类:
数据库 时间:
2017-06-09 10:03:28
阅读次数:
266
自从 php5 推出 mysqli 后就开始不提倡使用 mysql_ 开头的接口了,现在使用 mysql_connet 通常调试的时候会报警告说这个不该用 mysqli 使用起来其实更简单 PDO其实也是不错的选择,mysqli自然更方便 官网其实已经说明了:http://php.net/manua ...
分类:
数据库 时间:
2017-06-09 10:08:15
阅读次数:
199
今天在执行开发发过来的工单的时候,source批量导入执行时候发现报了很多警告提示truncateforcolumnxxxxx。导入完成后,使用select查询后,发现大量数据未成功插入。后来发现是enum字段没有加引号搞的鬼。结论:enum的字段,在插入的时候,必须带上引号。否则会出现不可预期的..
分类:
数据库 时间:
2017-06-09 10:10:42
阅读次数:
2140
MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(IndexedSequentialAccessMethod:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完..
分类:
数据库 时间:
2017-06-09 10:10:51
阅读次数:
199
介绍 因为线上alwayson环境的一个数据库上使用内存表。经过大概一个星期监控程序发现了一个非常严重问题这个数据库的日志文件不会截断,已用空间一直在增加(存在定时的每个小时的日志备份),同时内存表数据库文件也无法删除,下面就介绍一下后面我的处理过程。 数据库:SQL Server2014 Ente ...
分类:
数据库 时间:
2017-06-09 10:11:07
阅读次数:
373
1)创建mysql用户账号[root@onde~]#groupaddmysql[root@onde~]#useradd-s/sbin/nologin-gmysql-Mmysql检查刚刚创建的mysql用户和组,命了:[root@onde~]#tail-1/etc/passwdmysql:x:1001:1001::/home/mysql:/sbin/nologin可以看到mysql用户和组已经创建成功。现在建立存放所以软..
分类:
数据库 时间:
2017-06-09 10:11:59
阅读次数:
509
1.数据约束a.默认值约束默认值(default)CREATETABLEtest(NAMEVARCHAR(20),genderVARCHAR(2)DEFAULT‘男‘)注:当前没有插入默认值字段的时候,默认值才会起作用b.非空约束非空(notnull)CREATETABLEtest(NAMEVARCHAR(20)NOTNULL,genderVARCHAR(2))注:不能不插入值,不能插入nul..
分类:
数据库 时间:
2017-06-09 10:12:22
阅读次数:
277