自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 [ERROR] SSL error: Unable to get private key from 'server-key.pem'

不知道称之为必现OR偶然问题 遇到这个问题的环境是CentOS7 MINI & MySQL5.7.11 根据INSTALL_BINARY安装之后,SSL也装了 shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up #这一步是依据指示安装的 然后启动的时候,报了两个错,一个是“keyring_file

2016-03-31 17:12:46 9068 5

原创 CentOS 7 YUM安装MariaDB 10.1

安装什么的第一要素就是看文档,链接如下 https://mariadb.com/kb/en/mariadb/yum/ 文中步骤大致描述如下: 1、根据你需要的版本去MariaDB的仓库去找对应的repo(链接:https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft) 创建本机的repo(在/etc/y

2016-03-30 17:38:57 10643

原创 MySQL主从复制基础搭建--之遇到的问题

之前 在大神帮助下搭建的时候 几乎没遇到什么问题 今天 一堆问题 1、防火墙没开对应端口 那么,开端口或者只是测试机的话,完全可以关防火墙去 防火墙配置:/etc/sysconfig/iptables         关闭防火墙:/etc/init.d/iptables stop 重启防火墙:/etc/init.d/iptables restart  (修改配置之后需要重启去

2015-08-05 17:15:35 1159

转载 MySQL操作监控

set global general_log=on;//开启数据库日志 set global log_output='TABLE';//通过数据库表存储日志 select * from  mysql.general_log; TRUNCATE TABLE mysql.general_log;//这个表直接TRUNCATE没关系 set global gene

2015-07-28 14:09:51 920

原创 MySQL主从复制基础搭建

在学习配置Mysql的主从 这个文章只是 把基础主从配置通了 但是有很多设定的配置没有进行搭建 MySQL版本:5.6.24 1、修改主从配置(就是/etc/my.cnf文件) 主:[mysqld]         -- 这个只是告诉你 下面的配置是mysqld的配置 log_bin = mysql-bin server_id = 131     --这个是唯一标识,

2015-05-15 17:43:06 1654

翻译 linux下源码安装mysql

首先附带上原创的地址:http://blog.csdn.net/wendi_0506/article/details/39478369 以下是,参照原创地址自己进行安装的过程 0、一定要确定你的网络是通的(第一次装的时候,前三天就是因为,公司的认证导致源码包打死DOWN不下来,郁闷) 1、cmake安装 据说5.5版本之后都是使用cmake进行编译安装的,所以第一步是这

2015-05-14 19:18:16 833

转载 SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法

今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办? 想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,无法Windows集成身份登录,DBA怎么办?,有思路了

2015-03-18 17:49:27 896

转载 没有了SA密码,无法Windows集成身份登录,DBA怎么办?

一同事反馈SQL无法正常登录了,以前都是通过windows集成身份验证登录进去的(sa密码早忘记了),今天就改了服务器的机器名,现在无论如何都登录不进去。       SQL登录时如果采用windows集成身份验证,登录框将会以“机器名\当前系统用户名”的格式显示登录名,而且登录名和密码都是灰色的,不允许用户输入。       了解到同事刚刚修改了服务器的机器名,因此在SQL的登陆框中

2015-03-18 17:48:36 870

转载 innodb中,truncate table与drop table操作分析

一、现象: 此问题是源于今天早上如龙发在群里面的一个讨论, 当时的场景是一个truncate table操作执行了很长的时间,大家在分析为什么 当时我对执行慢不太奇怪,奇怪的是,后来说分析log中发现truncate table操作中是Delete rows操作。   二、疑问: 说truncate table操作是Delete row,这个我没法理解了。

2015-03-12 20:45:22 1043

转载 创建SQL作业错误的解决方法(不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。)

在用SQL语句创建SQL Server作业时有时出现如下错误:   消息 515,级别 16,状态 2,过程 sp_add_job,第 137 行不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。INSERT 失败。语句已终止。  这可能与为作业创建的数据库登录ID有关,这个登录ID需要是数据库的所有者(我的是s

2015-01-30 11:05:55 8052

转载 用sp_change_users_login消除Sql Server的孤立用户

孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。 孤立帐户的产生一般是一下两种: 1.将备份的数据库在其它机器上还原; 2.重装系统或SQL SERVER之后只还原了用户库 解决方法是使用sp_change_users_login来修复。 sp_change_

2015-01-30 09:58:07 1733

转载 MySQL技术编程内幕——逻辑查询处理的步骤序号

我怕有一天找不到 记下来 (8) SELECT (9) DISTINCT (1) FROM (3) JOIN (2)                     ON (4) WHERE (5) GROUP BY (6) WITH {CUBE | ROLLUP} (7) HAVING (10) ORDER BY (11) LIMIT

2013-07-23 17:58:59 917

原创 在公司学到的知识(6)——关于配置表

挺久没来写了 今天正好上来找资料 顺便就写点笔记 距上次写已经过了很长一段时间 这段时间里 在公司其实是有吸收不少知识 每次发布的时候都会被大熊挑三拣四 尤其是 评审的时候 都OK之后 正式发布总要被挑设计上的毛病 不过 也总结出一句话 DB的设计或许和风水一样——没有绝对 作为菜鸟的我 在这里只敢用一个或许  正题吧—— 配置表是这次活动我新增加的表结构 大致的设置是这样

2013-06-19 11:42:43 1300

原创 在弄毕设表的时候 遇到的各种想死问题

非常呵呵地不想讲…… 重新弄了一次毕设的表 然后就遇到了各种残疾问题   首先是 毕设的表这次 完全舍弃了外键 不想建 原本是有建外键的计划 但是后来感觉依旧太麻烦 就被我舍弃掉了   那下面就一一把纠结的问题列一遍 1、自增长 在MySQL中,自增长的关键字是AUTO_INCREMENT,如果需要指定自增长的起点值,CREATE TABLE XX()之后对AUTO_INCREME

2013-01-05 16:33:06 1093

原创 在公司学到的知识(5)——DATEADD&DATEDIFF

DECLARE @d date='2012-12-25'; DECLARE @w1 date, @w2 date; SELECT @w1 = DATEADD(WK,DATEDIFF(WK,0,@d),0); SELECT @w2 = DATEADD(D, 6, @w1); DECLARE @m1 date, @m2 date; SELECT @m1 = DATEADD(M,DATEDIF

2012-12-30 16:03:09 687

转载 创建能够处理多行的触发器时可使用的联接方式

DML类型 FROM子句 Insert FROM Inserted Update FROM Inserted JOIN Deleted ON Inserted.PK = Deleted.PK Insert、Update FROM Inserted LEFT OUTER JOIN Deleted ON Inserted.PK = Dele

2012-10-12 15:43:17 531

转载 在公司学到的知识(4)——SELECT 1

1、select 1 from mytable;与select anycol(目的表集合中的任意一行) from mytable;与select * from mytable 作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。select 1 from 中的1是一常量,查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。 2、查看记录条数可以用sele

2012-09-26 22:26:26 806

转载 在公司学到的知识(3)——ROW_NUMBER() OVER

依旧是遇到百度来的 然后 转载吧 不说~ 下面转载自http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 简单的说row_number()从1开始,为每一条分组记录返回

2012-09-14 22:49:45 1028

转载 在公司学到的知识(2)——TRUNCATE TABLE

今天在公司看到了TRUNCATE TABLE语句,然后百度了一下  下面内容转自百度百科  Truncate是SQL中的一个删除数据表内容的语句,用法是:   语法   TRUNCATE TABLE name   参数   name   是要截断的表的名称或要删除其全部行的表的名称。   下面是对Truncate语句在MSSQ

2012-09-14 22:46:10 1186

原创 在公司学到的知识(1)

select * into Student..finish from Student..study where 1=0   Student.(dbo).finish 因为条件为1=0,是不可能实现的 所以实际上是创建了一个新的表结构而不插入任何数据内容     --清除数据 delete from Student..study output deleted.* int

2012-09-14 22:25:43 1262

转载 MATERIALIZED VIEW

转自新浪博客        Oracle的实体化视图提供了强大的功能,可以用在不同的环境中,实体化视图和表一样可以直接进行查询。实体化视图可以基于分区表,实体化视图本身也可以分区。           物化视图是包括一个查询结果的数据库对像(由系统实现定期刷新数据),物化视图不是在使用时才读取,而是预先计算并保存表连接或聚集等耗时较多的操作结果,这样,在执行查询时,就

2012-09-11 09:08:21 843

转载 Oracle11g的新增特性—INTERVAL分区

转自红联 Oracle11g有一个新增的特性INTERVAL分区,此种范围分区不需要定义MAXVALUE,Oracle会根据分区定义的INTERVAL来动态的分配新分区来容纳超过范围的数据。  Oracle在分配新分区的时候只会给存在数据的分区进行分配,对于不存在数据的分区并不会马上分配,而是在需要的时候才去分配。  分区分配策略的示例:  SQL> CREATE TA

2012-09-11 09:06:36 1463

转载 numtoyminterval函数的用法

numtoyminterval函数——数字转换函数   语法:NUMTOYMINTERVAL ( n , 'char_expr' )——NUM TO Y M INTERVAL               char_expr:日期描述,可以是YEAR和MONTH;   作用:可以将数字转换成相应的日期单位时间   比如:NUMTOYMINTERVAL ( 1, '

2012-09-11 09:05:06 965

原创 Oracle 起步日记(22)——SQL调优

索引   在DB中,索引建立的目的就是为了避免对表的扫描,以此减少大量的I/O操作,从而提高系统的性能   创建索引的一些规律: 表的主键和外键必须要有索引 对经常与其他表进行连接的表的连接字段应该建立索引 经常出现在WHERE子句中的字段应该建立索引 小字段应该建立索引 复合索引的建立需要经过仔细分析,尽量考虑用单字段索引代替   使用一个索引存取多行数据,在唯一索引上使用

2012-02-22 22:45:07 561

原创 Oracle 起步日记(21)——物理调优、表空间改进

物理调优   影响磁盘I/O性能的主要原因有磁盘竞争、I/O次数过多和数据块空间的分配管理。 如果服务器上游多个磁盘,可将文件分散到各个可用磁盘上,减少对数据库的数据文件及事务日志文件的占用,从而有效地改善服务器的性能。 如果有多个磁盘可用,将两个事务日志成员放在不同的磁盘驱动器上,就可以消除日志文件可能产生的磁盘竞争   DB中,如果将数据文件存放在不同的位置,有助于降低磁盘I/O的

2012-02-22 22:42:24 778

原创 Oracle 起步日记(20)——内存调优

Oracle进程由服务器进程和用户进程   内存结构由系统全局区(SGA)和程序全局区(PGA)组成。一般情况下,需要保证SGA、PGA、OS使用的内存总和小于总物理RAM值   SGA包括:数据缓冲区、共享池、日志缓冲区、JAVA池和大池   1) 数据缓冲区性能调优   当数据库中的数据发生变化时,数据会被保存在数据缓冲区、日志缓冲区中。而数据缓冲区的大小是由初始化参数文件里的

2012-02-21 11:58:04 572

原创 Oracle 起步日记(18)——表空间调整

从物理上讲,数据库中的数据被存放在数据文件中,但是从逻辑上讲数据被存储在表空间中   一般情况下,一个数据库有SYSTEM,SYSAUX,TEMP,UNDOTBS,USER这几个表空间,其中系统数据就存放在系统表空间SYSTEM和SYSAUX中;而排序、汇总等产生的临时数据会被存放到TEMP表中;UNDOTBS表空间用来存放撤销数据,比如回滚操作产生的数据;USER表空间用来存放用户数据

2012-02-19 09:15:08 541

原创 Oracle 起步日记(17)——日志文件管理

Oracle数据库的变化,都会生成相应的重做日志,这些日志被记录在重做日志文件中   重做日志文件可以用来进行事务的撤销以及例程恢复   1) 添加重做日志文件组           ALTER DATABASE ADD LOGFILE         GROUP 4 (‘e:\redo.log’)         SIZE 100M;           以上语句为向数据库添

2012-02-19 09:07:30 561

原创 Oracle 起步日记(16)——控制文件管理

在创建数据库的同时会创建控制文件     1) 复用控制文件   先查看控制文件所在的位置 SHOW PARAMETER CONTROL_FILES 然后通过修改SYSTEM增加控制文件的VALUE值,即地址   ALTER SYSTEM SET CONTROL_FILE = ‘原地址’, ‘原地址’, ‘新增地址’ scope = spfile;

2012-02-17 11:31:44 499

原创 Oracle 起步日记(15)——参数文件管理

那些备份监测 模模糊糊就过了 感觉 还没真正学了什么 现在看到数据库结构调整   数据库结构包括很多部分,如数据文件、表空间、控制文件、日志文件、实例、后台进程、数据字典、SGA等     Oracle使用初始化参数文件来保存Oracle历程启动时所要用到的初始化参数信息 初始化参数文件分为文本参数文件pfile、二进制spfile。spfile是不可编辑的文件,这两个参数文件之间是

2012-02-15 12:28:47 525

原创 Oracle 起步日记(14)——EXP/IMP导入导出

在Oracle数据库中,不仅有物理备份,也有逻辑备份。 导出工具会在Oracle数据库上制造一个逻辑上的备份文件,可以只备份对象的定义,也可以将对象的数据一起备份,同时也会将对象的完整性限制一并备份,以维持数据的一致性 而导入工具会读取指定的导出文件,先执行DDL语法将相关的对象与完整性限制创建完成后,再执行DML将数据放入数据库中   在执行导出时,有四种导出模式:表模式、用户模式、表空

2012-02-15 11:10:41 699

转载 Oracle 起步日记(13)——冷备份与恢复

冷备份是发生在数据库已经正常关闭的情况下,当数据库正常关闭时,数据文件会达到一致 冷备份是将数据库的关键文件复制到另外的存储空间的方法   进行冷备份时,需要备份的文件包括所有数据文件、控制文件、联机重做日志文件、inint.ora文件   冷备份步骤如下: 首先正常关闭要备份数据库的实例,其次复制整个数据库到另外的一个存储空间,最后重新启动数据库实例   当采用冷备份进行数据库恢

2012-02-14 21:53:42 459

原创 Oracle 起步日记(12)——对象监测

数据库对象包括表、视图、索引、触发器、快照、同义词、序列、用户、数据字典等   1) 监测表   SELECT table_name FROM user_tables WHERE table_name NOT LIKE ‘%$%’;   监测表与当前登录用户使用的表空间有关 比如LY用户使用的表空间与SYS使用的表空间不同(最大的证明就是LY用户在其表空间下建立了一张student

2012-02-13 15:23:33 446

原创 Oracle 起步日记(11)——文件检测

Oracle数据库中的文件有很多,如参数文件、数据文件、控制文件、在线重做日志文件、归档日志文件、密码文件、警告日志文件、跟踪文件等   1) 监测控制文件   控制文件非常重要,一般需要进行备份。连接数据库时,当完成装载之后,需要读取控制文件中记录的数据文件、日志文件的位置等信息,只有控制文件完好无损,才可以打开数据库。   SELECT VALUE FROM V$PARAMETER

2012-02-13 15:21:50 801

转载 Oracle事务隔离级别

表示 事务隔离级别 这东翻译很多版本啊   还是摘抄网上与SQL Server的对比 会比较方便理解吧     在SQL92标准中,事务隔离级别分为四种,分别为:Read Uncommitted、Read Committed、Read Repeatable、Serializable 其中Read Uncommitted与Read Committed为语句级别的,而Read Repea

2012-02-12 21:04:12 5019

原创 Oracle 起步日记(10)——进程检测

终于看到了数据库状态监测了……一个寒假被我悲催的挥霍过去了 不太爽 总之 加油   数据库状态监测,需要DBA监测的主要有与数据库建立的会话,数据文件,控制文件,重做日志文件,对象等   任何一个连接都会用到数据库的后台进程,一般常用的后台进程有DBWR、LGWR、SMON、PMON、CKPT、ARCH、RECO等(我表示一个都看不懂) DBWR(Data Base Writer)数据库

2012-02-12 19:50:53 666

原创 Oracle 起步日记(9)——事务与并发控制

事务是数据操作的逻辑单位,是数据库应用程序的基本逻辑单位 事务可以有效、安全地修改数据,使数据库中的数据始终处于一个数据一致性的状态 事务就是一组不可分割的SQL语句,在执行时要么全部成功,要么全部撤销,Oracle就是通过事务来确保数据库中数据的一致性。 Oracle提供的事务控制语句包括提交事务、回退事务、设置保存点、回退到保存点、设置事务的属性、设置可延迟约束的检验时机   1)

2012-02-12 19:30:14 501

原创 Oracle 起步日记(8)——游标

当在PL/SQL块中执行DML和单行SELECT INTO 语句时,Oracle会分配隐含游标。为了处理SELECT语句返回的多行数据,需要使用显式游标   何谓SELECT INTO SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。 SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。 语法 1、把所有的列插入新表:

2012-02-11 16:58:50 620

原创 Oracle 起步日记(7)——触发器

触发器是被隐含执行的存储过程   在为某对象创建触发器时,首先要保证对象不属于SYS用户 因为不可对SYS拥有的对象创建触发器   1) 创建BEFORE触发器   CREATE OR REPLACE TRIGGER tr_fmodify_student BEFORE UPDATE ON student BEGIN          IF TO_CHAR(SYSDATE,’DY

2012-02-11 16:37:35 497

原创 Oracle 起步日记(6)——存储过程

1、  创建无参数过程   CREATE OR REPLACE PROCEDURE output_time IS BEGIN        DBMS_SESSION.SET_NLS(‘NLS_DATE_FORMAT’,’’’yyyy-mm-dd hh24:mi:ss’’’);        DBMS_OUTPUT.PUT_LINE(SYSDATE); END;   2、  创建带

2012-02-09 16:31:34 610

Microsoft SQL Server 2008技术内幕:T-SQL查询.pdf

Microsoft SQL Server 2008技术内幕:T-SQL查询.pdf (高清英文版)

2013-01-08

SQL Server 2005宝典配套脚本

可以在www.SQLServerBible.com下载

2012-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除