导航

随笔分类 -  Database

摘要:简介 加密是指通过使用密钥或密码对数据进行模糊处理的过程。在SQL Server中,加密并不能替代其他的安全设置,比如防止未被授权的人访问数据库或是数据库实例所在的Windows系统,甚至是数据库所在的机房,而是作为当数据库被破解或是备份被窃取后的最后一道防线。通过加密,使得未被授权的人在没有密钥或... 阅读全文

posted @ 2015-02-07 23:47 FryFish 阅读(2052) 评论(0) 推荐(0)

摘要:在足球比赛里,一个球员在一场比赛中进三个球,称之为帽子戏法(Hat-trick)。在分布式数据系统中,也有一个帽子原理(CAP Theorem),不过此帽子非彼帽子。CAP原理中,有三个要素:一致性(Consistency)可用性(Availability)分区容忍性(Partition toler... 阅读全文

posted @ 2014-12-07 18:11 FryFish 阅读(237) 评论(0) 推荐(0)

摘要:This article is from blog of Amazon CTOWerner Vogels.--------------------Today is a very exciting day as we releaseAmazon DynamoDB, a fast, highly rel... 阅读全文

posted @ 2014-12-07 14:44 FryFish 阅读(280) 评论(0) 推荐(0)

摘要:转自:http://stackoverflow.com/questions/3077412/what-is-the-difference-between-trusted-connection-and-integrated-security-in-a-c------------------------... 阅读全文

posted @ 2014-11-13 23:51 FryFish 阅读(552) 评论(0) 推荐(0)

摘要:One of the most difficult-to-understand options in SQL Server 2012 is the ability to encrypt data. This is mainly because of all of the different encr... 阅读全文

posted @ 2014-04-21 10:40 FryFish 阅读(285) 评论(0) 推荐(0)

摘要:I.登录名与用户名登录名:访问数据库服务器的账户。登录名可以登录到服务器,但不能直接访问数据库内容。数据库连接串中的用户名应配置为登录名。每个登录名的定义存放在master数据库的syslogins表中。用户:访问数据库内容的账户。一个登录名可以映射数据库中的一个用户(且仅能映射一个),从而使登录名... 阅读全文

posted @ 2014-03-12 13:12 FryFish 阅读(288) 评论(0) 推荐(0)

摘要:注:原文标题为:“SQL Server日志文件过大处理”,但初步尝试对2005以后版本应都适用。由于安装的时候没有计划好空间,默认装在系统盘,而且又没有做自动备份、截断事务日志等,很快LDF文件就达到十几G,或者几十G ,此时就不得不处理了。备份和计划就不说了,现在就说下怎么把它先删除吧:1:先分离数据库2:为了保险,先不要删除,把LDF文件重命名下3:附件数据库。4:OK。以上可能遇到的问题:1:有用户连接,无法分离(勾选“断开所有连接”)2:附件数数据库的时候提示找不到LDF文件,不要慌,在附件的时候,把LDF的路径一项删除,然后点击"确定",这样就附件成功了,再去数据 阅读全文

posted @ 2014-02-27 17:01 FryFish 阅读(456) 评论(0) 推荐(0)

摘要:转自:http://bbs.csdn.net/topics/240002706123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 阅读全文

posted @ 2014-02-20 16:02 FryFish 阅读(202) 评论(0) 推荐(0)

摘要:转自:http://www.sqlusa.com/bestpractices/training/scripts/dynamicsql/Dynamic SQL & Stored Procedure Usage in T-SQL Important security article related to dynamic SQL: How To: Protect From SQL Injection in ASP.NET-------------- Dynamic SQL QUICK SYNTAX------------USE AdventureWorks2008;EXEC ('SE 阅读全文

posted @ 2014-02-20 15:22 FryFish 阅读(398) 评论(0) 推荐(0)

摘要:在通过SQL Server作业来实现定时任务时,出现如下错误:FullyQualifiedErrorId : ComMethodTargetInvocation使用“1”个参数调用“Add”时发生异常:“Microsoft Excel 不能访问文件“D:\Test.xls”。 可能的原因有以下几个: ? 文件名称或路径不存在。 ? 文件正被其他程序使用。 ? 您正要保存的工作簿与当前打开的工作簿同名。” 所在位置 D:\Test.ps1:73 字符: 56上述定时任务的具体内容是利用PowerShell脚本将Reporting Services中的报表导出为Excel文件,然后将导... 阅读全文

posted @ 2014-01-23 15:38 FryFish 阅读(769) 评论(0) 推荐(0)

摘要:参考:Server Memory Server Configuration Options:http://msdn.microsoft.com/en-us/library/ms178067.aspx内存配置和调整 SQL Server 2012中的注意事项:http://support.microsoft.com/kb/2663912如何启用"锁定页面"功能在 SQL Server 2012:http://support.microsoft.com/kb/2659143通过gpedit.msc为账号分配“锁定页”权限:http://msdn.microsoft.com/en 阅读全文

posted @ 2014-01-20 18:08 FryFish 阅读(263) 评论(0) 推荐(0)

摘要:I. 基本概念SQL Server中的选项根据其作用范围分为如下几类:实例选项 —— 在数据库实例范围内有效,通过 sp_configure 存储过程进行配置。数据库选项 —— 在数据库范围内有效,通过 ALTER DATABASE SET 语句进行配置。批处理选项 —— 批处理选项又称SET选项,其有效域需根据具体情况确定,它通过SET语句来修改。批处理选项在会话建立时根据用户选项或连接选项初始化。其中,用户选项在用户登录时通过实例选项中的“user options” 选项获得;连接选项通过 ODBC 或 OLE DB 连接属性获得。语句选项 —— 查询语句中通过提示关键字(如查询提示,表提 阅读全文

posted @ 2013-09-25 18:50 FryFish 阅读(701) 评论(0) 推荐(0)

摘要:在Microsoft SQL Server Management Studio中使用AgentSVN时,在完成如下图中配置时,会提示认证失败错误。其原因是没有输入SVN用户和密码。但问题是此界面中没有地方用来输入账号信息。解决办法如下:1. 打开 运行 > cmd.exe。2. 执行:cd "C:\Program Files (x86)\AgentSVN\Subversion\bin"。3. 执行:svn.exe --force-interactive info svn.exe --force-interactive info https://svn.microsof 阅读全文

posted @ 2013-07-24 20:28 FryFish 阅读(721) 评论(0) 推荐(0)

摘要:确定性函数和非确定性函数的概念:确定性:在使用特定的输入值集调用确定性函数的任何时候,它们总是返回相同的结果。非确定性:在每次使用特定的输入值集调用非确定性函数时,它们可能返回不同的结果。 函数是否为确定性函数或非确定性函数称为函数的确定性。比如:ABS 返回给定数字表达式的绝对值,每次输入相同的参数值,所得的结果都是相同的,所以它是确定函数;而 GETDATA 返回当前系统时间,每次调用的结果都不同,所以它是非确定函数。注意:如果 计算列 引用任何非确定性函数,则不能在计算列上创建索引。 如果视图引用任何非确定性函数,则不能在视图上创建聚集索引。 SQL Server 记录的用户定义函数的属 阅读全文

posted @ 2013-07-18 14:23 FryFish 阅读(536) 评论(0) 推荐(0)

摘要:通过设置如下参数,在执行完SQL语句后,在执行结果中将显示相应的时间:set statistics profile onset statistics io onset statistics time ongogoset statistics profile offset statistics io offset statistics time off参考:http://database.51cto.com/art/201009/224217.htm 阅读全文

posted @ 2013-07-18 13:45 FryFish 阅读(362) 评论(0) 推荐(0)

摘要:在视图上创建索引需要三个条件:一、视图必须绑定到架构。 要做到这点,在 CREATE VIEW 语句中,必须加上 WITH SCHEMABINDING,如果是使用企业管理器,则在设计界面的空白处点击右键,属性,选中“绑定到架构”。二、索引必须是唯一索引。 要做到这点,在 CREATE INDEX 中必须指定 UNIQUE。三、索引必须是聚集索引。 要做到这点,在 CREATE INDEX 中必须指定 CLUSTERED。 例: CREATE VIEW viewFoo WITH SCHEMABINDING AS SELECT id...CREATE UNIQUE CLUSTERED INDEX 阅读全文

posted @ 2013-07-18 10:15 FryFish 阅读(187) 评论(0) 推荐(0)

摘要:操作数据库失败,提示如下错误:数据库xxx已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924) 重启数据库问题仍然存在。可执行以下sql解决:USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('库名'); EXEC(@SQL); GO ALTER DATABASE 库名 SET MU 阅读全文

posted @ 2013-04-10 19:45 FryFish 阅读(2496) 评论(0) 推荐(1)

摘要:SharePoint 2010中的爬网数据库(Crawl Database)随着时间会不断增长。以我这个系统为例内容数据库(WSS_Content)只有2G多,但爬网数据库竟然达到172G。网上查了一下,也有不少人遇到此问题(但好像没有爬网数据库和内容数据库大小的比值这么离谱的),提出的解决办法基本只有一个,就是收缩数据库。但收缩数据库只是暂时地收回了未使用的空闲空间,并没有减少数据库内容的大小。而且这种方法有两个问题:1)如果采用自动收缩的话,会对性能产生很大影响。(微软也不推荐此选项。)2)如果是手工收缩的话,过一段时间此问题会再次出现,但每次手工来做很明显是繁琐而费神的。本人期望的解决方 阅读全文

posted @ 2013-04-10 16:55 FryFish 阅读(691) 评论(0) 推荐(0)

摘要:Database maintenance for SharePoint 2010 Products下面这篇文章对于SharePoint数据库的维护,尤其是在数据库过大时的处理很有帮助:http://technet.microsoft.com/en-us/library/cc262731.aspx#DBMaintenanceForSPS2010_ShrinkingDataFiles 阅读全文

posted @ 2013-04-10 11:38 FryFish 阅读(158) 评论(0) 推荐(0)

摘要:由于SQL Server中没有根据起始星期(周一是一周的第一天,还是周日是第一天)计算星期数和周次数的函数,为了方便使用,自己编写了一个,与大家分享。I. 根据起始星期计算星期数:fn_GetWeekDayCREATE FUNCTION [dbo].[fn_GetWeekDay] ( @InputDate Date, -- @FirstDayOfWeek取值为1到7,若为1,表明周一是一周的第一天,若为7,表明周日是一周的第一天。 @FirstDayOfWeek int = 1)RETURNS intASBEGIN RETURN DA... 阅读全文

posted @ 2013-04-08 10:46 FryFish 阅读(1037) 评论(0) 推荐(0)