中证500指数市盈率走势图
上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 跨库复制表数据,有很多种方法,最常见的是写程序来批量导入数据了,但是这种方法并不是最优方法,今天就用到了一个很犀利的方法,可以完美在 Sql Server 2005 和 Sql Server 2008 中执行!格式如下:insert into tableA SELECT * FROM OPENDATASOURCE('SQLOLEDB', 'Data Source=127.0.0.1;User ID=sa;Password=sasasa').databaseName.dbo.tableB 找到这个方法后,准备执行,可是却并不太顺利,跨库复制表数据的途中,接连出现两 阅读全文
posted @ 2011-04-11 16:36 寻自己 阅读(6753) 评论(3) 推荐(2) 编辑
摘要: 最近试用了下SqlServer2008的MaintenancePlans(维护计划),感觉很不错很不错。一贯的延续了微软的风格,图形化界面操作,保准你掌握了这个,就能成为半个DBA了,哈哈,吹牛了,就是想说这个蛮不错的,特别是比这SqlServer2000和SqlServer2005来说,用户体验又好了一些。废话不多说了,下面就开始详细介绍MaintenancePlans(维护计划):官方对维护计划,即MaintenancePlans的解释:维护计划向导可以用于帮助您设置核心维护任务,从而确保数据库执行良好,做到定期备份数据库以防系统出现故障,对数据库实施不一致性检查。维护计划向导可创建一个或 阅读全文
posted @ 2011-04-01 17:10 寻自己 阅读(5174) 评论(0) 推荐(3) 编辑
摘要: 以下为个人日常维护总结,进攻参考,不断完善中:1. 检查SQL Server 占用的 CPU,主要是查看服务器 CPU 是否稳定,用 Windows 任务管理器 查看即可2. 数据库使用的内存是否突增,及内存是否被数据库用上,检查最大内存设置是否合理3. 检查备份文件是否正常,上次备份的文件是否存在4. 检查备份文件所在磁盘的使用大小,防止备份过大,磁盘空间不足5. 查看DB和DB内各个表所占的空间大小,监控是否有异常现象,如:某个表的大小突增等,利用 Report 功能比较方便直观6. 检查 SQL Server Agent 是否正常,job 是否正常执行,重要,因为job一般都是清理数据或 阅读全文
posted @ 2011-03-29 15:34 寻自己 阅读(1737) 评论(0) 推荐(4) 编辑
摘要: 最近两周,DB 服务器内存一直占用不上,给了32G,结果用的内存量一直在4G左右,真的很让人纠结,正常情况下,应该用到17G左右。结果排查了半天,原来是 AWE 开启后没有重启服务,真的是太难了,太纠结了,让我找了半天。重启服务后,内存占用慢慢上来了,到了正常水平。虽然没什么技术含量,但是查找的过程还是蛮有意思的,查找的方法也是能举一反三的,所以记录一下。首先检查的是服务器的版本,发现是 Windows 2003 X64,结果令人诧异的是装了 Sql Server 2008 X86,太让人纠结了,要是装 Sql Server 2008 X64 不上更好吗?在 64位 系统上,32位 的 Sql 阅读全文
posted @ 2011-03-21 10:32 寻自己 阅读(1690) 评论(0) 推荐(2) 编辑
摘要: 利用 sys.dm_exec_cached_plans 视图,能够很好的查看执行计划所用的缓存,对于优化 Sql Server 占用内存方面,有着很重要的作用,同时,对于平时优化 sql 语句,也是一件利器:SELECT TOP 100 usecounts, objtype, p.size_in_bytes, [sql].[text]FROM sys.dm_exec_cached_plans pOUTER APPLY sys.dm_exec_sql_text (p.plan_handle) sqlORDER BY size_in_bytes desc嘿嘿,试过之后,会不会发现 sys.dm_e 阅读全文
posted @ 2011-03-15 18:02 寻自己 阅读(752) 评论(0) 推荐(2) 编辑
摘要: 最近公司网站的 负载集群(NLB、负载平衡) 越来越庞大,对于代码版本发布来说,真是一个恶梦,公司所用服务器是 Windows Server 2003,开发语言是 Asp.Net。尝试过很多种代码(文件)同步的功能,最后发现还是使用 cwRsync 来实现代码同步最好用。使用 cwRsync 来代码同步后,只需要对一台主服务器进行版本发布,其他负载的辅服务器可以自动同步,包括文件的更新、删除、重命名等,并且经过测试,效率、稳定性之类的还不错。关于 cwRsync 配置的,网上已经相当多的资源,对于如何配置,这里也不累述了,下面直接贴出来我自己的配置代码,便于帮助更多的人,同时备忘:服务器端,r 阅读全文
posted @ 2011-03-10 12:01 寻自己 阅读(990) 评论(0) 推荐(1) 编辑
摘要: 前两天犯了一个很严重的错误,在观察 Sql Server 数据库的时间,由于调整服务,一不小心把 Sql Server 的服务给重启了,可能大家感觉这样没什么,但是对于一个在线的DB,且DB支撑的是一天千万PV的站点的时候,问题就严重了。Sql Server 服务停止后启动不起来了,太无语了,由于站点访问量太大,Sql Server 服务器又在线,肯定没法重启了,无奈,只能把 访问这台DB的3个站点IIS给停掉,然后重启 DB 服务器,是重启 DB 服务器啊。大家注意,处理在线DB服务无法启动的办法,也给大家分享下:1. 停掉所有访问这台DB 的 Web 的IIS2. 重启DB服务器3. 重启 阅读全文
posted @ 2011-03-07 18:42 寻自己 阅读(504) 评论(0) 推荐(1) 编辑
摘要: 查看 sql server 连接数的指令为:sp_who 、 sp_who active 、sp_who2 和 sp_who2 active ,至于其中的区别,请大家search一下,这里不再解释了由于公司最近两个Web站点做了负载均衡,但是缓存机制仍然是 Asp.Net 自带的缓存,这样就导致了每台Web 服务器内存中都有一份缓存,直接导致了多次请求DB数据库,造成了DB连接数过高。由于是两个较大的站点两台服务器做负载均衡(负载平衡),所以,DB 的连接数也飙升,几乎翻了3倍。公司DB服务器用的是 Sql Server 2008 R2 ,并且DB服务器配置是相当的强悍的,连接数一度冲击到74 阅读全文
posted @ 2011-03-07 18:21 寻自己 阅读(7757) 评论(3) 推荐(1) 编辑
摘要: GAM、SGAM、PAM、IAM、DCM 和 BCM 都是 SQL Server 中用来管理空间分配的一些特殊分配映射表。理解他们的区别与作用,对于理解 Sql Server 物理数据库体系结构有着非常重要的作用。Sql Server 区的管理(GAM,SGAM)全局分配映射表 (GAM) :统一盘区,GAM 页记录已分配的区。每个 GAM 包含 64,000 个区,相当于近 4 GB 的数据。GAM 用一个位来表示所涵盖区间内的每个区的状态。如果位为 1,则区可用;如果位为 0,则区已分配。共享全局分配映射表 (SGAM) :由多个对象共同拥有该盘区,SGAM 页记录当前用作混合区且至少有一 阅读全文
posted @ 2011-02-22 16:46 寻自己 阅读(1948) 评论(0) 推荐(0) 编辑
摘要: 之前就详细看过,可是今天又回头看到这里的时候,却发现忘的差不多了,真悲剧,看来还是要记录下比较好啊。Sql Server 区管理(GAM,SGAM)大家都知道Sql Server 中数据文件存储的最小单位是页面(Page),但实际SQLSERVE并不是以页面为单位给数据分配空间的,Sql Server默认的存储分配单位是盘区(Extend)。这样做的主要原因是为了避免频繁的读写IO,提升性能。在表或其它对象分配存储空间,不是直接分配一个8K的页面,而是以一个盘区(Extend)为存储分配单位,一个盘区为8个页面(Size = 8*8K=64K)。这样,对区得操作就会非常频繁,也要求Sql Se 阅读全文
posted @ 2011-02-18 17:23 寻自己 阅读(2089) 评论(2) 推荐(1) 编辑
摘要: Log Parser是一款很不错的IIS日志分析工具,之前也一直使用,主要对IIS 日志(Log)汇总和报表。但是却从没有利用它将IIS日志完整的导入到数据库这一功能。这两天,公司需要对一个站点某一天的IIS日志(Log)进行详细分析,出一些详细PV、IP 还有许多自定义的报表,最后想了想,也只能将这些日志导入到数据库(Sql Server 2005)中汇总了。由于这一天站点的PV是500W左右,IIS 日志记录有 600W左右,最后整理了下思路,决定采用 Log Parser 将IIS 日志导入到数据库中.打开 Log Parser 的帮助,在 Log Parser - > Refer 阅读全文
posted @ 2011-02-17 13:22 寻自己 阅读(2492) 评论(0) 推荐(2) 编辑
摘要: 服务器配置选项 lightweight pooling 控制 SQL Server 实例是使用 Windows 线程还是纤程。此选项的默认值是 0。这表示 SQL Server 实例为每个工作线程计划一个 Windows 线程,工作线程数不超过 max worker threads 选项中设置的值。如果 lightweight pooling 设置为 1,SQL Server 将使用纤程而不是 Windows 线程。这称为在纤程模式下运行。在纤程模式下,SQL Server 实例为每个 SQL 计划程序分配一个 Windows 线程,然后为每个工作线程分配一个纤程,工作线程数不超过 max w 阅读全文
posted @ 2011-02-11 14:02 寻自己 阅读(2293) 评论(1) 推荐(0) 编辑
摘要: 处理单个 SQL 语句是 SQL Server 2005 执行 SQL 语句的最基本方法。1. 优化 Select 语句(查询优化器)SELECT 语句是非程序性的,它不规定数据库服务器检索请求的数据的确切步骤。这意味着数据库服务器必须分析语句,以决定提取所请求数据的最有效方法。这称之为“优化 SELECT 语句”。处理此过程的组件称为“查询优化器”,优化器的操作主要包括输入和输出:输入包括查询、数据库方案(表和索引的定义)以及数据库统计信息;输出称为“查询执行计划”,有时也称为“查询计划”或直接称为“计划”。访问每个表中的数据一般也有不同的方法。如果只需要有特定键值的几行,数据库服务器可以使 阅读全文
posted @ 2011-02-10 15:58 寻自己 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 今天利用 WebClient 的 DownloadData、DownloadFileAsync 等方法跨域请求数据时,没有发现什么问题。可是过了半天,查看错误日志时,却大吃了一惊,发现好多 WebClient does not support concurrent I/O operations 的错误信息。仔细查看 错误信息的 堆栈后,把出错的方法和URL Copy在浏览器中执行,输入相应的参数,却发现是可以调用的,这个就很郁闷了,看来这个错误不是每次调用都出现,就更难排查了。最后,google 了半天,并看了许多资料,发现 只要错误信息含有 does not support concurre 阅读全文
posted @ 2011-01-24 14:09 寻自己 阅读(1887) 评论(0) 推荐(0) 编辑
摘要: 这两天用 Jquery 跨域取数据的时候,经常碰到 invalid label 这个错误,十分的郁闷,老是取不到服务器端发送回来的 json 值,一般跨域用到的两个方法为:$.ajax 和 $.getJson最后,仔细安静下来,细读 json 官方文档后发现这么一段:JSON数据是一种能很方便通过JavaScript解析的结构化数据。如果获取的数据文件存放在远程服务器上(域名不同,也就是跨域获取数据),则需要使用jsonp类型。使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的URL后面。服务器端应当在JSON数据前加上回调函数名,以便完成一个有效的JSO 阅读全文
posted @ 2011-01-11 16:56 寻自己 阅读(3244) 评论(3) 推荐(0) 编辑
摘要: 由于维护的一个项目版本参差不起,经历的开发人员也比较多,特别是随着表数据量的增加,所以部分的 sql 语句性能越来越差。这样,随着访问量的增加,给数据库带来了不小的压力。为了快速的减少数据库的压力,并检测以后sql 语句的质量,就只在 数据库中设置了禁止执行时间超过200毫秒的sql执行,果然,加上对 sql 语句执行时间的配置之后,数据库的压力减小了很多但是这样只是治标不治本的方法,并是以暂时牺牲一些功能为代价来提升性能的,所以用的时间要考虑清楚。不过这样的设置,对于检查以后书写的sql性能还是很不错的。废话不说了,下面说设置方法:企业管理器(Sql Server Management St 阅读全文
posted @ 2011-01-04 17:20 寻自己 阅读(2732) 评论(0) 推荐(0) 编辑
摘要: 今天碰到一个问题,就是调用对方的一个接口,对方的接口返回的是 XML 格式的字符串,即,直接 DataTable.WriteXml(),而我用 WebClient的 DownloadData 下载下来后,想再把这些 XML 转换为 DataTable,费了一翻周折后,转换成功,下面是代码:System.Net.WebClient wc = new System.Net.WebClient();wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");string url = & 阅读全文
posted @ 2010-12-29 10:45 寻自己 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 由于公司最近网站流量暴增,单台服务器的连接数经常过2W,为了让用户获得更好的性能和网站的容灾型,配置负载平衡(负载均衡、NLB)也成了首要任务。公司服务器是Windows2003英文版本,用2台服务器来配置负载均衡。在Google和Baidu上面看了2天,发现有一些负载平衡(负载均衡、NLB)的配置经验还是蛮不错的,所以把这些摘录过来,做下备忘,并希望能帮助更多的人配置。网络负载平衡(网络负载均衡、NLB、集群)概述首先,我们先了解下Windows2003自带的负载平衡(负载均衡)——NetworkLoadBalancing,简称NLB。NLB是一种集成高可用性,高可靠性和高扩展性的集群。它不 阅读全文
posted @ 2010-12-17 13:15 寻自己 阅读(11671) 评论(3) 推荐(9) 编辑
摘要: 延迟初始化 (Lazy Initialization),在解决大对象的创建开销时,很有用。我(寻自己)以前碰到 延迟初始化 (Lazy Initialization) 的时候,一直都是理解的不是太透彻,今天决定彻底的认识下 延迟初始化 (Lazy Initialization)。1.定义一个对象的延迟初始化 (Lazy Initialization)意味着该对象的创建将会延迟至第一次使用该对象时。... 阅读全文
posted @ 2010-10-12 17:34 寻自己 阅读(2779) 评论(1) 推荐(1) 编辑
摘要: 今天调试 SilverLight 遇到一个很奇怪的错误:错误信息为:无法执行操作,因为未将指定的 Storyboard 应用到此交互控件的对象出错方法:storyboard.GetCurrentProgress()且来看看Storyboard.GetCurrentProgress 这个方法:检索为此 Storyboard 创建的 Clock 的 CurrentProgress,返回值类型:Syst... 阅读全文
posted @ 2010-09-03 23:02 寻自己 阅读(1886) 评论(3) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页