标签归档:SQL

SQL Server 错误日志

sp_cycle_errorlog

 

错误日志文件暴增:

这里我说的不仅仅指某个错误日志记录文件暴增,也指目录Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG所占空间暴增,如果你平时都不关注这些错误日志,也从不维护错误日志记录文件,那么很有可能它所占的空间非常大,大到让你吃惊的地步。几十G的我也见过,那么具体原因可能有以下种:

 1:SQL 内部错误的时候会产生非常多的DUMP文件

2:高可用的数据库服务器可能很少停机,而你又没有定期清理、清空这些错误日志信息,那么ERRORLOG.n/SQLAGENT.n文件增长会...

继续阅读

发表在 db | 标签为 , , | SQL Server 错误日志已关闭评论

Sql Server 2008 数据库镜像

系统:win2008企业完全版
sql版本:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64)Enterprise Evaluation Edition (64-bit) Server Pack 1
网络环境:工作组模式
主服务器:   主机名:dbmaster  全名:dbmaster.test.com  IP:10.10.1.175
从服务器:  主机名:dbslave   全名:dbslave.test.com   IP:10.10.1....

继续阅读

发表在 db | 标签为 , | Sql Server 2008 数据库镜像已关闭评论

SQLServer存储过程及参数查询

得到数据库存储过程列表:

select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name

得到某个存储过程的参数信息:(SQL方法)

select * from syscolumns where ID in    
  (SELECT id FROM sysobjects as a  
   WHERE OBJECTPROPERTY(id, N'IsProcedure') = 1 ...

继续阅读

发表在 article | 标签为 , | SQLServer存储过程及参数查询已关闭评论

SQL里面随机选择数据行

SELECT TOP 10 OrderID, NewID() as Random
FROM Orders
ORDER BY Random  

关键在于NewID()这个函数,他生成一个随机数。

随机提取10条记录的例子:
SQL Server:
Select Top 10 * From 表 Order By NewID()

Access:
Select Top 10 * From 表 Order By Rnd(ID)  

 Random rnd = new Random(unchecked((int)DateTime.Now.Ticks));
 int intRandomNumber = rnd.Next();
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName)
Select Top 10 * From 表 Order BY Rnd(Len(UserName))

MySql:
Select * From 表 Order By Rand() Limit 10

SQL语句真是博大精...

继续阅读

发表在 article | 标签为 , , | SQL里面随机选择数据行已关闭评论

Microsoft SQL Server 2005 Express 远程访问设置详述

概述
  Microsoft SQL Server 2005 Express Edition是Microsoft数据库的低端解决方案,是免费的,并且可以随软件免费发布,而就其数据库功能对于一般的企业级应用已足够了。但 默认安装时只允许本地访问,而不能远程访问。为了解决这种问题,网上有不少文章进行了介绍,但是都不全,如果你照着做,大都只完成了部份功能,而不能完全成功。本人查了大量资料,几次都想放弃,最终还是成功配置了,现写本文详细阐述 SQL Server 2005 Express Edition 启用网络访问,供大家参考。

  准备工作:1、安装 SQL Server 2005 Express Edition 并启用数据库服务;2、安装SQL Server 2005 Management Studio Express。

操作步骤
一、配置远程访问的协议(TCP)并启用端口:

   详细操作步骤请参照熊义龙的《SQL Server 2005 Express远程访问设置方法》写得非常详细且配有图文。感谢熊义龙朋友。

  在此补充:1、在上文中“第3步”启用TCP协议时...

继续阅读

发表在 article | 标签为 , | Microsoft SQL Server 2005 Express 远程访问设置详述已关闭评论

sql 中contains的使用例子,参数详解

全文索引——CONTAINS 语法
我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,'search contents')。

我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。
1. 查询住址在北京的学生
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'beijing' )
remark: beijing是一个单词,要用单引号括起来。

2. 查询住址在河北省的学生
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, '"HEIBEI province"' )
remark: HEBEI province是一个词组,在单引号里还要用双引号括起来。

3. 查询住...

继续阅读

发表在 article | 标签为 , | sql 中contains的使用例子,参数详解已关闭评论

SQL Server 2005 之 事物复制

SQL Server 2005相对于SQL Server 2000来说,无论是性能还是功能都有一个相当大的提高,甚至可以用“革命”来形容这一次升级。SQL Server 2005使 SQL Server 跻身于企业级数据库行列。在数据高可用性方面,SQL Server 2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。本文向读者简单介绍SQL Server 2005的复制功能。

    一、 “复制”简介

    复制是将数据或数据库对象从一个数据库复制和分发到另外一个数据库,并进行数据同步,从而使源数据库和目标数据库保持一致。使用复制,可以在局域网和广域网、拨号连接、无线连接和 Internet 上将数据分发到不同位置以及分发给远程或移动用户。

    一组SQL Server 2005复制有发布服务器、分发服务器、订阅服服务器(图1:复制服务器之间的关系图)组成,它们之间的关系类似于书报行业的报社或出版社、邮局或书店、读者之间的关系。

&n...

继续阅读

发表在 article | 标签为 , | 36条评论

SQL注射技术

====||目录||=====
--------------------
1、简介
2、漏洞测试
3、收集信息
4、数据类型
5、抓取密码
6、创建数据库帐号
7、MYSQL利用
8、服务名和配置
9、在注册表中找VNC密码
10、刺穿IDS认证
11、在MYSQL中使用char()欺骗
12、用注释躲避IDS认证
13、构造无引号的字符串

====||文章开始||====

1、简介

当你看到一个服务器只开了80端口,这在一定程度...

继续阅读

发表在 article | 标签为 | SQL注射技术已关闭评论

SQL Server 2005 镜像构建

 

一、 镜像简介

1 、 简介

数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像不能直接访问;它只用在错误恢复的情况下才可以被访问。

要进行数据库镜像所需的最小需求包括了两个不同的SQL Server运行环境。主服务器被称为“主机”,第二个服务器被称作“备机”。主机数据库就是你实际用着的数据库,镜像数据库就是你的数据库的备用拷贝。当事务写入你的基本服务器的时候,他们也同样被传送到并写入你的镜像数据库中。

除了基本和镜像之外,你还可以引入另一个可选的组件,名为“见证”。见证服务器是第三个SQL Serve...

继续阅读

发表在 article | 标签为 , | 34条评论

mysql 数据类型

MySQL列类型分为3大类:数值类型、日期和时间类型、字符串类型。

 

一、数值类型

如无特别说明M 表示最大显示宽度。最大有效显示宽度是255 。显示宽度与存储大小或类型包含的值的范围无关。

定义 存储需求 数据范围 说明
无符号 有符号
BIT[(M )] (M+7)/8B     位字段类型。M 表示每个值的位数,范围为从164;M 默认值为1
TINYINT[(M )] [UNSIGNED] [ZEROFILL] 1B 0 ~255 -128 ~127 很小的整数。
BOOLBOOLEAN       TINYINT(1) 的同义词。zero 值为false...

继续阅读

发表在 db | 标签为 , | mysql 数据类型已关闭评论

mysql字符集和整理列表

  armscii8 (ARMSCII-8 Armenian)&nbs … 继续阅读

发表在 db | 标签为 , | 160条评论

Mysql日期和时间函数

对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6&n … 继续阅读

发表在 article | 标签为 , | 184条评论

亿级数据的高并发通用搜索引擎架构设计

曾经在七月,写过一篇文章──《基于Sphinx+MySQL的千万级数据全文检索( … 继续阅读

发表在 article | 标签为 , | 亿级数据的高并发通用搜索引擎架构设计已关闭评论

sql server 语句执行时间

set statistics profile onset statistics … 继续阅读

发表在 article | 标签为 , | sql server 语句执行时间已关闭评论

mysql数据库受到破坏的修复

修复数据表 多数情况下,数据库被破坏只是指索引文件受到了破坏,真正的数据被破坏掉 … 继续阅读

发表在 article | 标签为 , | mysql数据库受到破坏的修复已关闭评论