自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (17)
  • 收藏
  • 关注

转载 对于事务复制更新启用Singleton 新跟踪标志

作为延迟更新如果更新任何列在属于唯一或聚集索引, SQLServer 实现更新。 延迟更新意味着 UPDATE 是发送到订阅服务器成对的 DELETE 和 INSERT 操作。 是在以下 MicrosoftKnowledgeBase 文章中详细详细介绍一个延迟更新:238254 (http://support.microsoft.com/kb/238254/EN-US/) INF: 可能作为

2012-06-28 17:16:23 746

转载 SQL SERVER本地管理员和SA帐号无法登录的解决方案

SQL SERVER本地管理员和SA帐号无法登录的解决方案 这几天在讲SQL Server 2008的课程,今天头一天,因为主办方准备的环境是用做好的同一个虚拟机,然后分发到很多台实验用的机器后,用sysprepare这种工具,修改了电脑名称。一早就遇到大家无法登录到SQL Server的问题,不管是用本地管理员,还是SA帐号。 1.首先从Windows身份验证方式登录 2.右

2012-06-28 16:44:02 1788

原创 当sql server出现当 MUST_CHANGE 为 ON (开)时

今天给一客户在他的美国VPS上调试程序的时候发现数据库用户信息死活无法修改..老是出现错误当 MUST_CHANGE 为 ON (开)时,不能将 CHECK_POLICY 和 CHECK_EXPIRATION 选项设为 OFF (关)。 (Microsoft SQL Server,错误: 15128)这错误引起的原因是因为勾选了那个"强制实施密码策略",于是..我们必须执行如下语句.先更改一次

2012-06-28 12:37:28 4495

转载 SQL Server数据库表锁定原理以及如何解除表的锁定

1. 数据库表锁定原理1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据.1.2 事务的ACID原则1.3 锁是关系数据库很重要的一部分, 数据库必须有锁的机制来确保数据的完整和一致性.1.3.1 SQL Server中可以锁定的资源:1.3.2

2012-06-26 16:54:09 420

转载 JOIN方法说明

前言    不管是博客园还是CSDN,看到很多朋友对数据库的理解、认识还是没有突破一个瓶颈,而这个瓶颈往往只是一层窗纸,越过了你将看到一个新世界。    04、05年做项目的时候,用SQL Server 2000,核心表(大部分使用频繁的关键功能每次都要用到)达到了800万数据量,很早以前查过一些相关表,有的达到了3000多万,磁盘使用的光纤盘,100G空间,每周必须备份转移数据,否则10

2012-06-26 12:08:37 617

原创 doc删除7天前的文件(包含子目录):

doc删除7天前的文件(包含子目录): forfiles /p e:\test\dfasas /m *.* -d -7 /c "cmd /c del /f @path" /s       因为最近做的一个项目需要定期对一个文件夹下的文件进行删除.所以打算得用下任务计划来搞.一开始想着用del 命令来写的.后来发现用forfiles命令来搞.效果非常的不错.所以写出来.

2012-06-21 15:35:50 2622

转载 MySQL行锁深入研究

做项目时由于业务逻辑的需要,必须对数据表的一行或多行加入行锁,举个最简单的例子,图书借阅系统。假设 id=1 的这本书库存为 1 ,但是有 2 个人同时来借这本书,此处的逻辑为  view plaincopy to clipboardprint?  Select restnum from book where id =1 ;  -- 如果 restnum 大于 0 ,执行 update

2012-06-14 19:00:21 504

原创 sql server 2008 数据库置疑的修复方法

USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOALTER DATABASE worker SET EMERGENCYGOsp_dboption 'worker', 'single user', 'true'GODBCC CHECKDB('worker','REPAIR_AL

2012-06-14 15:31:49 8496 1

原创 MS SQl 清除历史维护

declare @dt datetime select @dt = cast(GETDATE() as datetime) exec msdb.dbo.sp_delete_backuphistory @dtEXEC msdb.dbo.sp_purge_jobhistory  @oldest_date=@dtEXECUTE msdb..sp_maintplan_delete_log nu

2012-06-14 14:01:12 444

转载 Linux下MySQL数据库二进制日志恢复方法

如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始(例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。  要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在

2012-06-11 16:56:26 888

转载 CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本

CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本(二)2011年11月03日 ⁄ Shell ⁄ 暂无评论                               说明:我这里要把 MySQL数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为 mysq

2012-06-11 15:51:00 782

转载 MySQLAdmin的用法

mysqladmin 适合于linux和windows系统linux下:mysqladmin -u[username] -p[password] status windows下:先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行 mysqladmin -u[username] -p[password] extended-status

2012-06-08 11:58:08 349

转载 MySQL Memory(Heap)引擎

MEMORY存储引擎用存在内存中的内容来创建表。这些在以前被认识为HEAP表。MEMORY是一个首选的术语,虽然为向下兼容,HEAP依旧被 支持。 每个MEMORY表和一个磁盘文件关联起来。文件名由表的名字开始,并且由一个.frm的扩展名来指明它存储的表定义。 要明确指出你想要一个MEMORY表,可使用ENGINE选项来指定: CREATE TABLE t (i INT) ENGINE

2012-06-07 15:17:09 353

转载 MySQL Memory(Heap)引擎

MEMORY存储引擎用存在内存中的内容来创建表。这些在以前被认识为HEAP表。MEMORY是一个首选的术语,虽然为向下兼容,HEAP依旧被 支持。 每个MEMORY表和一个磁盘文件关联起来。文件名由表的名字开始,并且由一个.frm的扩展名来指明它存储的表定义。 要明确指出你想要一个MEMORY表,可使用ENGINE选项来指定: CREATE TABLE t (i INT) ENGINE

2012-06-07 15:17:09 1438

转载 mysql InnoDB行锁

InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!在实际应用中,要特别注意InnoDB行锁的这一特性,不然的话,可能导致大量的锁冲突,从而影响并发性能。下面通过一些实际例子来加以说明。(1)

2012-06-07 11:35:14 785

转载 MYSQL_innodb的加锁机制实验

MYSQL innodb在一定程度上实现了行锁的功能,在功能上与ORACLE差不多。但innodb行锁的实现与oracle不相同,innodb的行锁加在索引上,如果没有索引,整张表都会被锁定,下面是实验过程。--session 1mysql> create table test(id int,nick varchar(32)) engine=innodb ;Query OK, 0 ro

2012-06-07 11:34:50 699

转载 MySQL的锁定读SELECT ... FOR UPDATE和SELECT ... LOCK IN SHARE MODE

SELECT ... FOR UPDATE读最新的可见数据,在每个它读取的行设置独占锁定。SELECT ... LOCK IN SHARE MODE以共享模式读取数据。共享模式执行一个读意味着我们读最新的可用数据,并在我们读的行设置一个共享锁定。共享模式锁防止其它人更新或删除我们已读的行。同时,如果最新的数据属于其它客户端尚未提交的事务,我们等着知道那个事务被提交。

2012-06-07 11:34:04 732

转载 MySQL InnoDB之事务与锁详解

引题:为何引入事务?1>.数据完整性2>.数据安全性3>.充分利用系统资源,提高系统并发处理的能力1. 事务的特征事务具有四个特性:原子性(Atomiocity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这四个特性简称ACID特性。1.1原子性事务是数据库的逻辑工作单位,事务中包括的所有操作要么都做,要么都不做。

2012-06-07 11:33:34 370

转载 SQL SERVER 锁 (二相锁)

一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读A用户读取数据,随后B用户读出

2012-06-06 17:22:20 867

转载 nolock 和 readpast

with(nolock)解释 所有Select加 With (NoLock)解决阻塞死锁在查询语句中使用 NOLOCK 和 READPAST 处理一个数据库死锁的异常时候,其中一个建议就是使用 NOLOCK 或者 READPAST 。有关 NOLOCK 和 READPAST的一些技术知识点: 对于非银行等严格要求事务的行业,搜索记录中出现或者不出现某条记录,都是在可容忍范围内,所以

2012-06-06 17:10:42 490

转载 SQLServer数据库的锁类型总结

1.HOLDLOCK: 在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁。  2.NOLOCK:不添加共享锁和排它锁,当这个选项生效后,可能读到未提交读的数据或“脏数据”,这个选项仅仅应用于SELECT语句。  3.PAGLOCK:指定添加页锁(否则通常可能添加表锁)。  4.READCOMMITTED用与运行在提交读隔离级别的事务相同的锁语义执行扫描。默认情

2012-06-06 17:04:38 573

转载 MySQL错误:You are using safe update mode and you tried to update a table without a WHERE that uses a K

SET SQL_SAFE_UPDATES = 0;  今日用MySQL Workbench进行数据库的管理更新时,执行一个更新的语句碰到以下错误提示:Error Code: 1175You are using safe update mode and you tried to update a table without a WHERE that uses a KEY co

2012-06-06 15:47:56 19982 1

转载 详细了解 MySQL锁机制

1.MySQL中并发和隔离控制机制  Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition Language)提供隔离操作。一种特别的meta-data元数据类型,叫Name Lock。(SQL层)  表级table-level数据锁(SQL层)  存储引擎特有机制 -- row locks行锁,page locks页锁,table

2012-06-06 15:21:16 438

转载 Mysql的锁机制

在一个update和insert操作频繁的表中,少量数据测试的时候运行良好,在实际运营中,因数据量比较大(21万条记录),会出现死锁现象,用show processlist查看,可以看到一个update语句状态是Locked,一个delete语句状态是Sending data。查看了一下参考手册,把锁定相关的资料整理下来,以便自己记录和追踪该问题的解决情况:MySQL 5.1支持对MyIS

2012-06-06 15:14:28 290

转载 mysql savepoint 示例

SET SQL_SAFE_UPDATES=0;  update books set free =1, new=1;  commit;  SET AUTOCOMMIT=1;  begin;   select free, new from books limit 1;  update books set free = 0;  select free, new from bo

2012-06-06 14:58:58 708

转载 linux NFS配置:NFS相关概念及其配置与查看

这节我们介绍NFS的相关概念,以及如何配置NFS和在客户端中查看NFS。  NFS的配置过程很简单。在服务器端中编辑/etc/exports文件,添加如下内容:    /home/nfs-share    192.168.1.122 *(rw,sync)     然后开启NFS和portmap服务:    /etc/init.d/nfs start           //用ser

2012-06-06 12:25:41 433

原创 查看与清除缓存计划

SELECT plan_handle, st.text  FROM sys.dm_exec_cached_plans   CROSS APPLY sys.dm_exec_sql_text(plan_handle) AS st where text like '%confirmorder%'DBCC FREEPROCCACHE (0x050008008FD01E3E40A1E64404000

2012-06-06 11:27:23 598

转载 linux vi保存退出命令 (如何退出vi)

有很多方法:     退出Vi     当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。     在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出,   返回到shell。      在末行模式下,输入命令       :w     Vi保存当前编辑

2012-06-06 10:36:51 834

转载 centos-文件系统(转)

对于国内主机来说,使用比较多的还是Windows主机,而对于美国主机,Linux占大多数。用习惯了Windows的用户可能需要点时间去调整。一个非常明显的差别是:Windows的 “\” 变为了 “/”。Linux和UNIX的文件系统是一个以“/ “为根的阶层式的树状文件结构,/ 因此被称为根目录。所有的文件和目录都置于根目录/ 之下。根目录/下面有/bin,/home,/usr等子目录。在早

2012-06-06 10:21:52 540

转载 CentOS 下如何添加新硬盘并分区格式化?

Linux磁带备份,所以我先添加一块硬盘,并相应的建立分区,格式化,然后挂载使用。下面看我操作的步骤:1.先用Fdisk -l 来查看当前状态下磁盘情况[root@linux1 ~]# fdisk -lDisk /dev/hda: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersU

2012-06-06 10:00:26 842

转载 CentOS系统运行级别与关机

系统运行级别Linux系统在任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务各不相同,所要完成的工作和所要达到的目的也不一样。CentOS设置了如表3-1所示的运行级,并且系统可以在这些运行级别之间进行切换,以完成不同的工作。表3-1  Linux系统的运行级及说明运  行  级说    明0

2012-06-06 09:40:32 698

转载 MySQL prepare语句的SQL语法

MySQL prepare语法:PREPARE statement_name FROM preparable_SQL_statement; /*定义*/EXECUTE statement_name [USING@var_name [, @var_name] ...]; /*执行预处理语句*/{DEALLOCATE | DROP} PREPARE statement_name /

2012-06-05 17:46:03 542

转载 MYSQL 存储过程语法入门

首先看MySQL 5.0参考手册中关于创建存储过程的语法说明:   1. CREATE     2. [DEFINER = { user | CURRENT_USER }]     3. PROCEDURE sp_name ([proc_parameter[,...]])     4. [characteristic ...] routine_body     5. proc_

2012-06-05 17:41:42 465

原创 MYSQL 一个关于语句结束符的范例

drop procedure if exists p;delimiter $create procedure p (in aa int)BEGINselect 1 ;END$call p(1);$drop procedure if exists p23;$create procedure p23 (in aa int)BEGINselect 1

2012-06-05 17:20:16 2303

原创 导入不在是用mysqldump 而是用mysql -u xxx -p < /home/aa.sql

导入不在是用mysqldump 而是用mysql -u xxx -p 导入不在是用mysqldump 而是用mysql -u xxx -p

2012-06-05 11:50:25 1259

转载 centos vsftpd 安装配置

Vsftp 安装配置1.查看是否安装vsftprpm –qa|grep vsftpd 如果出现     vsftpd-2.0.5-16.el5_5.1  说明已经安装 vsftp安装vsftpyum -y install vsftpd2.测试 是否安装成功  (ip 改成自己啊,不要用俺的此次登录为匿名登录 user: anonymous 密码为空 如果成功登录会有

2012-06-04 14:55:51 338

转载 XP使用VNC远程桌面CentOS 6

我的CentOS版本是6.0,下述方法在i386和x86_64中均适用,因为我32位和64位的CentOS都装了~1.CentOS 安装tigervncserverSystem -> Administration -> Add/Remove Software搜索vnc,将tigervnc-server,libvncserver,tigervnc安装了2.配置vncser

2012-06-04 11:38:44 636

转载 mysql创建用户并给与一个完整的数据库

1、用管理员登陆mysql2、创建数据库create database db01;3、创建用户user01只能本地访问CREATE USER user01@'localhost' IDENTIFIED BY 'password1';user02可以远程访问CREATE USER user02@'%' IDENTIFIED BY 'password1';

2012-06-04 10:26:57 467

转载 CentOS下配置MySQL (Linux文件系统移动MySQL数据库的位置)

一、下载MySQL的安装文件完全安装MySQL需要下面6个文件:MySQL-server-community-5.1.26-0.rhel4.i386.rpmMySQL-client-community-5.1.26-0.rhel4.i386.rpmMySQL-shared-community-5.1.26-0.rhel4.i386.rpmMySQL-deve

2012-06-01 18:05:08 562

转载 谷歌薪水最高的20个职位:软件工程师居首

谷歌的工作时很多人都向往的,那么,谷歌员工的薪水到底如何?谷歌薪水高的职位有哪些?谷歌以热爱工程师出名,所以,谷歌公司内部待遇最好的自然是软件工程师。但谷歌也是有其他职位和工作的,根据Glassdoor发布的薪水数据,谷歌很多其他职位员工的待遇比起软件工程师毫不逊色——其中有一些还挺让人吃惊的。  1. 高级软件工程师  年薪:139084美元(约合人民币88万元)  软件

2012-06-01 09:35:04 12310

MySQL数据库开发的三十六条军规_石展_完整

MySQL数据库开发的三十六条军规_石展_完整

2012-10-17

MY SQL 详细帮助文档

MY SQL 详细帮助文档

2012-05-08

SSAS技能培训

SSAS技能培训

2012-03-13

Inside_the_SQL_Server_Query_Optimizer

SQL Prompt is the effortless way to write, edit, and explore SQL. It's packed with features such as code completion, script summaries, and SQL reformatting, that make working with SQL a breeze. •Code-completion and SQL snippets •Backwards compatibility •SQL reformatting and code summaries •View column level dependencies ‘in query’ •Find invalid objects, and unused variables or parameters automatically •Script as ALTER and encapsulate as stored procedure straight from queries Boost your coding productivity and make working with SQL effortless. Download your free trial of SQL Prompt today!

2012-02-24

sql server 2005 性能调优法

sql server 2005 性能调优法

2012-02-24

SQL SERVER 锁

SQL SERVER 锁

2012-02-09

SQL Server 2005数据挖掘与商业智能完全解决方案

•1.1 企业经营管理活动对商业智能的需求 •1.2 商业智能的技术构成 •1.3 部署商业智能 •2.2 设计和使用ETL •2.3 创建OLAP数据立方 •2.4 创建和使用报表

2011-11-01

waker_21.rar

waker_21.rar waker_21.rar waker_21.rar waker_21.rar

2011-10-09

常用统计分析方法教程(word版)通俗易懂

常用统计分析方法教程(word版)通俗易懂

2010-08-10

数据仓库与数据挖掘数据仓库与数据挖掘

数据仓库与数据挖掘数据仓库与数据挖掘数据仓库与数据挖掘

2010-07-05

正则表达式测试工具Regex Tester

如果你不觉得正则表达式很难读写的话,要么你是一个天才,要么,你不是地球人。正则表达式的语法很令人头疼,即使对经常使用它的人来说也是如此。由于难于读写,容易出错,所以找一种工具对正则表达式进行测试是很有必要的。 向你介绍一个.Net下的工具Regex Tester。首先你确保已经安装了.Net Framework 2.0,然后下载Regex Tester。这是个绿色软件,下载完后打开压缩包,直接运行RegexTester.exe就可以了。

2010-06-24

正则表达式系统教程正则表达式系统教程

正则表达式系统教程正则表达式系统教程正则表达式系统教程

2010-06-23

DisplayX 显示器测试软件

这是一个显示器的测试工具,尤其适合测试液晶屏,它可以帮你评测显示器的显示能力,尤其适合于LCD测试。DisplayX显示器测试工具可以运行在win9X/NT/2K/XP系列操作系统中。特点:查找LCD坏点;检查LCD的响应时间;屏幕基本测试

2010-05-13

Scripts SQL Server

Scripts SQL Server 工作

2010-05-10

硬件工具鲁大师(原名Z武器)

在硬件概览,鲁大师显示您的计算机的硬件配置的简洁报告,报告包含以下内容: 计算机生产厂商(品牌机) 操作系统 处理器型号 主板型号 芯片组 内存品牌及容量 主硬盘品牌及型号 显卡品牌及显存容量 显示器品牌及尺寸 声卡型号 网卡型号 检测到的电脑硬件品牌,其品牌或厂商图标会显示在页面左下方,点击这些厂商图标可以访问这些厂商的官方网站。

2010-04-14

空空如也

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

TA关注的人

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