自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (37)
  • 收藏
  • 关注

转载 浅谈SQL Server中的事务日志(二)----事务日志在修改数据时的角色

简介    每一个SQL Server的数据库都会按照其修改数据(insert,update,delete)的顺序将对应的日志记录到日志文件.SQL Server使用了Write-Ahead logging技术来保证了事务日志的原子性和持久性.而这项技术不仅仅保证了ACID中的原子性(A)和持久性(D),还大大减少了IO操作,把对数据的修改提交到磁盘的工作交给lazy-writer和che

2014-03-28 14:38:44 755

转载 浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架

简介    SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQL Server崩溃时,DBA还可以通过事务日志将数据恢复到指定的时间点。当SQL Server运转良好时,多了解一些事务日志的原理和概念显得并不是那么重要

2014-03-28 14:14:57 883

原创 SQL SERVER怎样将某个服务器上面的数据自动备份到另一台服务器上面(异地备份)

一:试验背景异地备份好处:(待补充)1:异地备份了把原有服务器数据放在另外一个位置,避免些物理损害。 比把数据刻录光盘和原始数据放同房间了房间失火了备份数据也没有了要放另外地方避免了 就是备份的意义。2:异地备份可以集中管理备份文件。二:试验整体思路  1:要实现异地备份,必须使用域用户帐号来启动SQL Server服务以及SQL Server Agen

2014-03-27 14:04:38 43489 9

原创 连接被拒绝 因为没有授权此用户账户进行远程登录

背景:有时想远程连接某服务器进行操作,但是远程登陆时,却报错:解决办法:在服务器上进行设置,允许用户登录步骤:1:用允许登录的用户,远程连接服务器(在这里用v-liyh登录)点击‘开始’图标-‘运行’,如图在对话框中输入'mstsc',如图点击‘确定’,出现‘远程桌面连接’对话框,在‘计算机’那里输入计算机名称或者IP地址(在这里我连接IP地址为

2014-03-26 15:39:31 119826 2

原创 SQL SERVER某用户看不到‘Sql Server代理'和维护计划

一:SQL SERVER某用户看不到‘Sql Server代理'有的用户,看不到’SQL SERVER代理’,如图:方法一:授予权限SQLAgentUserRole,SQLAgentReaderRole,sqlAgentOperatorRole1:命令方式:USE msdb;EXEC sp_addrolemember'SQLAgentUserRole','lee

2014-03-25 13:45:20 11445

转载 SQL SERVER根据备份创建一个新库(图形用户界面方式)

一、知识点完全备份: 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。完全备份也叫完整备份。差异备份: 差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,即:备份后不标记为已备份文件,换言之,

2014-03-24 14:34:32 3438

原创 强制SQL SERVER使用某种表连接方式

我们看具体的例子:一般的语句是:USE SUBJECTDB;SELECT *FROM COMMON.city C INNER JOIN PRODEFINE.PROJECTINFO P ON C.Code=P.ProjectCityCode强制使用MERGE JOIN:USE SUBJECTDB;SELECT *FROM COMMON.city

2014-03-19 10:41:48 1503

原创 SQL SERVER创建链接服务器

--背景有时我们需要连接到另外一个服务器,进行查询或者往本地进行同步等操作,所以需要创建链接服务器。SQL语句exec sp_addlinkedserver '自定义链接服务器名称' , '' , 'SQLOLEDB' , '远程服务器名或ip地址' exec sp_addlinkedsrvlogin '链接服务器名称' , 'false' , null , '服务器用户名

2014-03-19 10:16:20 983

转载 SQL SERVER三种表连接方式

简介    在SQL Server中,我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Merge Join,Hash Join这三种物理连接中的一种。理解这三种物理连接是理解在表连接时解决性能问题的基础,下面我来对这三种连接的原理,适用场景进行描述。 嵌套循环连接(Nested L

2014-03-19 09:36:26 4433

转载 ORACLE日期,字符函数大全

ORACLE日期时间函数大全   TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyy

2014-03-18 17:19:23 788

转载 SQL SERVER创建和更新统计信息

简介:查询的统计信息:目前为止,已经介绍了选择索引、维护索引。如果有合适的索引并实时更新统计信息,那么优化器会选择有用的索引供查询之用,因为SQLServer优化器是基于开销的优化。当在where和on上的列上的数据需要显示在结果集的时候,如果有实时的统计信息,优化器会选择最好的执行方式,因为优化器会从统计信息中获得这些数据的明细情况。在创建索引的时候,SQLServer就会在

2014-03-18 16:44:33 1161

转载 Oracle 查询两个时间段内的所有日期列表

查询出2013-12-31和2014-01-03内的所有日期select level,to_char(to_date('2013-12-31','yyyy-mm-dd')+level-1,'yyyy-mm-dd') as dat from dualconnect by level 效果:2013-12-312014-01-01

2014-03-18 15:00:57 6583

原创 消息 262,级别 14,状态 4,第 1 行 SHOWPLAN permission denied in database 'SubjectDB'.

想看某个查询的执行计划,结果报错:消息 262,级别 14,状态 4,第 1 行SHOWPLAN permission denied in database 'SubjectDB'.出错原因:没有看执行计划的权限。解决办法:赋予权限命令:GRANT SHOWPLAN TO 用户名称;

2014-03-18 09:42:55 4121

原创 bookmark lookup(书签查找)

含义:使用书签(行 ID 或聚集键)在堆表或聚集索引内查找相应的行。假设在非聚集索引关键字中有一个带有谓词的查询用来选择没有被索引覆盖的列。例如下面这个查询。    select [orderId], [customerid]    from [Orders]   where [orderdate] = '1998-02-26'

2014-03-13 16:59:38 1548

转载 ORACLE常见等待事件及处理方法

我们可以通过视图v$session_wait来查看系统当前的等待事件,以及与等待事件相对应的资源的相关信息,从而可确定出产生瓶颈的类型及其对象。v$session_wait的p1、p2、p3告诉我们等待事件的具体含义,根据事件不同其内容也不相同,下面就一些常见的等待事件如何处理以及如何定位热点对象和阻塞会话作一些介绍。  db file scattered read DB 文件分散读取 (太多

2014-03-10 05:38:07 921

原创 查看CPU使用率

调出‘任务管理器’(按Ctrl+Alt+Delete三个按键或者,右击‘任务栏’,选中‘启动任务管理器’)在‘性能’那里就能看到CPU使用率和内存了。如图:

2014-03-08 09:23:18 791

原创 INSERT failed because the following SET options have incorrect settings: 'ANSI_PADDING'. Verify that

执行加字段的语句报错:INSERT failed because the following SET options have incorrect settings: 'ANSI_PADDING'. Verify that SET options are correct for use with indexed views and/or indexes on computed columns

2014-03-06 18:33:21 2994

转载 查某个表的扩展信息,字段的扩展信息及列的其他详细信息

DECLARE @table_name nvarchar(100),@schema_name NVARCHAR(100)SET @table_name='CITY'--指定表名SET @schema_name='COMMON';--指定架构名WITH MyDistinct     AS (SELECT        TableName=CASE WHEN C.column_id

2014-03-06 18:31:33 1203

原创 查询当前用户能访问哪些数据库

USE test;         GO         CREATE PROCEDURE p11111         AS                 BEGIN                         CREATE TABLE #T2(NAME NVARCHAR(100))                           INSERT INTO #T2

2014-03-06 15:09:16 1308

转载 SQL Server中解决死锁的新方法介绍

数据库操作的死锁是不可避免的,本文并不打算讨论死锁如何产生,重点在于解决死锁,通过SQL Server 2005, 现在似乎有了一种新的解决办法。将下面的SQL语句放在两个不同的连接里面,并且在5秒内同时执行,将会发生死锁。 use Northwindbegin tran  insert into Orders(CustomerId) values(@#

2014-03-06 09:43:56 1133

转载 SQL SERVER表连接简单调优

问题 :     1.什么是内连接(inner)和外联结(outer)     2. SQL server 表连接 (FROM--AND 法, JOIN -- ON 法)的区别.     3.表连接及多表连接的SQL语句执行顺序,和性能调优.1.第一个问题,首先要明白如何使用JOIN 和 ON 关键字作表连接。    申明:下文中所用的等价,可能指的是逻

2014-03-06 09:40:47 1453

转载 SQLSERVER聚集索引和主键的误区

主键是一个约束(constraint),他依附在一个索引上,这个索引可以是聚集索引,也可以是非聚集索引。所以在一个(或一组)字段上有主键,只能说明他上面有个索引,但不一定就是聚集索引。例如下面: 1 USE [pratice] 2 GO 3 CREATE TABLE #tempPKCL 4 ( 5 ID INT PRIMARY KEY CLUSTERED -

2014-03-04 14:34:18 855

转载 如何写出高性能的SQL语句

1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。

2014-03-04 13:27:29 1525

原创 因为发现对象名称 'dbo.T3' 和索引名称 'PK__T3__3214EC2706CC942B' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (1)。

sql语句:ALTER TABLE T3 ADD  PRIMARY KEY (ID);执行报错:消息 1505,级别 16,状态 1,第 1 行因为发现对象名称 'dbo.T3' 和索引名称 'PK__T3__3214EC270466E04C' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (1)。消息 1750,级别 16,状态 0,第 1 行

2014-03-03 09:37:28 15704

mydemo.war

部署成功后,访问web页面,会输出113。

2020-08-26

mydemo.war

部署成功后,访问web页面,会输出112。

2020-08-26

sysbench-0.5.tar.gz

sysbench 0.5版本的源码、安装包

2016-11-10

symantec netbackup操作手册

赛门铁克NetBackup是一款专为企业用户设计的资料备份与恢复的软件套件。 在备份过程中,客户通过网络将数据传送至NetBackup服务器,该服务器则通过使用相关策略为其选择最合适的存储介质类型。在恢复过程中,管理员能够浏览到用户需要恢复的数据和目录,同时,NetBackup服务器会找到这些数据或目录并且帮助客户进行恢复。NetBackup提供重复数据删除、复制以及快照服务,也能够在物理环境或虚拟环境下从磁带、磁盘、快照和云中进行数据恢复。该产品对VMware和微软的Hyper-V都能够提供支持。

2016-07-12

keepalived-1.2.12.tar.gz

安装keepalived,实现虚拟ip漂移,程序不用改IP自动切换。

2015-08-11

mha4mysql-manager-0.56-0.el6.noarch.rpm

mha(Master High Availability)目前在MySQL多服务器(超过二台),高可用方面是一个相对成熟的解决方案。主服务器的自动监控和故障转移.

2015-08-07

mha4mysql-node-0.56-0.el6.noarch.rpm

mha(Master High Availability)目前在MySQL多服务器(超过二台),高可用方面是一个相对成熟的解决方案。

2015-08-07

visual c++ 2013_win64

Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。

2015-06-23

mysql workbench

MySQL Workbench 提供了一个可视化控制台,让您可以轻松管理 MySQL 环境,更直观地了解数据库运行状况。开发人员和 DBA 可以使用这些可视化工具配置服务器、管理用户、执行备份和恢复、检查审计数据以及查看数据库运行状况。

2015-06-23

tortoisesvn-64位

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。

2015-06-10

VisualSVN SERVER WIN-64位

VisualSvn Server是SVN的服务器端

2015-06-09

p8350262_10205_Generic_linux.zip

升级到10204或10205版本,如果要使用em,补丁8350262成为了必打之补丁

2015-04-07

navicat premium-适用于windows 32位 中文版

navicat premium-适用于windows 32位 中文版,可以用来管理mysql,oracle等多种数据库

2015-03-26

让ORACLE跑得更快

谭怀远老师写的《让ORACLE跑得更快》

2014-12-04

sql server从一个数据库复制表到另一个数据库的方法

本文档详细介绍了sql server怎样从一个数据库复制表到另一个数据库的方法。有图为例,简单易懂。

2013-12-11

将EXCEL里面内容导入到SQL SERVER

本文档详细介绍了怎样把EXCEL表格数据插入到SQL SERVER里面,有图有真相,很实用!

2013-08-19

在POWER DESIGER里设计概念模型

在POWER DESIGNER里怎样设计概念模型

2013-04-03

在sql server 2016 always on集群里新增一个数据库节点

非常详细,有详细截图,亲测可行。

2024-03-16

mysqltuner.pl

这是mysql一个常用的数据库性能诊断工具,主要检查参数设置的合理性包括日志文件、存储引擎、安全建议及性能分析。针对潜在的问题,给出改进的建议,是mysql优化的好帮手。

2023-03-31

archery使用手册

介绍了archery功能及详细配置过程。 包含sql审核案例,sql分析及优化案例,实例管理案例,插件案例等

2022-03-29

grafana-8.0.0.linux-amd64.tar.gz

grafana安装包-grafana-8.0.0.linux-amd64.tar.gz

2021-09-08

proxysql-2.0.5-1-centos7.x86_64.rpm

proxysql-2.0.5可修复'ProxySQL Error:connection is locked to hostgroup 10 but trying to reach hostgroup 20这个问题

2021-04-22

redhat6-asm.rar

asmlib安装包,适用于redhat 6,64位系统, 包含三个安装包: oracleasm-support-2.1.8-1.el6.x86_64.rpm kmod-oracleasm-2.0.8-13.el6_8.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm 可解决oracleasm >= 1.0.4 is needed by oracleasmlib-2.0.4-1.el6.x86_64 及kernel < 2.6.32-359.el6 is needed by kmod-oracleasm-2.0.6.rh1-2.el6.x86_64的问

2021-02-23

在virtualbox虚拟机里静默安装RAC 11G.docx

在virtualbox虚拟机里静默安装RAC 11G. 步骤特别详尽!有图有描述有验证!

2021-01-23

RAC dbca静默建库所需的响应文件dbca.rsp

RAC dbca静默建库所需的响应文件

2021-01-23

install_canal.sh

canal 1.1.4 shell安装脚本; 适用于CentOS操作系统; 在CentOs 7上验证过,没有问题。

2020-11-12

predixy-1.0.5.tar.gz

predixy-1.0.5.tar.gz,亲测可用。

2020-11-04

install_redis_single.sh

Redis单实例安装shell脚本(版本4.0.14)。 适用于CentOS 7版本操作系统。 真实可用。

2020-11-04

静默安装grid用到的响应文件

静默安装grid用到的响应文件 静默安装grid用到的响应文件 静默安装grid用到的响应文件 静默安装grid用到的响应文件 静默安装grid用到的响应文件 静默安装grid用到的响应文件

2020-09-12

Oracle单实例版本升级(11g To 12c).docx

本篇文章主要参考自oracle官网12c的升级文档。 包含数据库升级准备工作(包含Database Replay,Sql Performance Analyzer,sql计划管理等内容)及升级步骤。

2020-07-10

利用 Percona xtrbackup+binlog做完全恢复.docx

本文介绍了怎样用percona xtrabackup做全量备份及如何利用全量备份(不用增量备份)加binlog做完全恢复(将数据恢复到故障时刻)。

2020-03-17

mysql闪回实战.docx

本文档包含详细的下载安装及使用命令。非常详细。 对应的csdn博客地址:https://blog.csdn.net/yabingshi_tech/article/details/103158973 原理: binlog以event形式记录了所有的变更信息,因此我们把需要回滚的event,从后往前回滚回去即可。对于delete操作,我们从binlog提取出delete信息,生成的回滚语句是insert。

2019-11-20

binlog2sql-master.zip

类似Oracle的闪回功能。 可以让mysql方便地恢复数据。 原理:既然binlog以event形式记录了所有的变更信息,那么我们把需要回滚的event,从后往前回滚回去即可。 亲测可用。

2019-11-20

instsrv.exe和srvany.exe

可以将exe注册为windows服务,直接从后台运行 具体怎样使用,请参考博客:http://blog.csdn.net/yabingshi_tech/article/details/55511124

2017-02-17

空空如也

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

TA关注的人

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