• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






zhouwei123

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2012年1月18日

浅谈数据库系统中的cache
摘要: 首先申明下我的工作主要是设计MS SQL领域,下面的文章其实Oracle和Sql Server存储思想是一样的,前一段时间有个疑问,Sql进行写操作,写入Redo日志,IO子系统返回写入成功的信息,但日志有可能还缓存在Cache中,数据未被写入磁盘,这时候出现断电等故障,会不会造成数据丢失的情况。找了很多资料最终引文来自helldba给出了答案。------------------------------------------------------------------------------------------------------------------------------ 阅读全文
posted @ 2012-01-18 02:49 zhouwei123 阅读(503) 评论(0) 推荐(0)
 

2012年1月10日

SQL SERVER实践应用--TED透明数据加密及性能测试
摘要: -----------------------------------------------------------------------创建主密钥use masterCreate MASTER KEY ENCRYPTIONBY PASSWORD = 'zhouwei123!'GO--创建证书,用于透明数据加密CREATE CERTIFICATE TDE_Server_CertificateWITH SUBJECT = 'Server-level cert for TDE'GO--第一步:现在开始透明加密USE cteGOCREATE DATABASE EN 阅读全文
posted @ 2012-01-10 14:43 zhouwei123 阅读(302) 评论(0) 推荐(0)
 
SQL SERVER实际应用--谁动用了我的缓存
摘要: --查看当前缓存中哪些数据库占用了大量的资源SELECT count(*)*8 as cached_pages_kb,CASE database_idWHEN 32767 THEN 'ResourceDb'ELSE db_name(database_id)END AS Database_nameFROM sys.dm_os_buffer_descriptorsGROUP BY db_name(database_id) ,database_idORDER BY cached_pages_kb DESC;--查看当前缓存中某个数据库下哪些表占用了大量的资源SELECT count( 阅读全文
posted @ 2012-01-10 14:31 zhouwei123 阅读(244) 评论(0) 推荐(0)
 

2012年1月9日

SQL SERVER实践应用--数据库邮件配置
摘要: 在现实生产环境中,数据库工作者很多时候需要关注咋公司的数据库咋样了,定时作业有没有出现问题?我们可以通过邮件的方式来通知用户,从而获取有用的信息,强大的SQL SERVER也提供两种内置的邮件发送方式,下面我们介绍下常用的利用SMTP服务器中继来实现邮件的转发。一.什么是SMTP? 官方解释:SMTP (简单邮件传输协议)控制电子邮件通过Internet 传送到目标服务器的方式。SMTP在服务器之间接收和发送电子邮件。我们只要记住SMTP是传送邮件的载体就行了,配置SMTP配置步骤:1.添加SMTP服务器,WINDOWS自带组件,但一般是不默认安装的,控制面板—添加和删除程序—打开和关闭WIN 阅读全文
posted @ 2012-01-09 14:28 zhouwei123 阅读(461) 评论(0) 推荐(0)
 

2011年12月13日

SQL优化笔记(二)—CPU优化
摘要: 概览:数据库性能问题故障排除检查硬件原因使用 PerfMon 跟踪数据库瓶颈评估查询性能解决数据库系统的性能问题可能是一项艰巨的任务。了解如何找到问题很重要,但是了解系统对特定请求作出特定反应的原因更加重要。影响数据库服务器上的 CPU 利用率的因素有很多:SQL 语句的编译和重新编译、缺少索引、多线程操作、磁盘瓶颈、内存瓶颈、日常维护以及抽取、转换和装载 (ETL) 活动和其他因素。利用 CPU 本身并不是一件坏事情,执行任务是 CPU 的职责所在。CPU 利用率正常的关键是确保 CPU 处理您需要它处理的任务,而不是将循环浪费在不良优化的代码或缓慢的硬件上。达到同一目的的两种途径概括来讲, 阅读全文
posted @ 2011-12-13 12:57 zhouwei123 阅读(293) 评论(0) 推荐(1)
 

2011年12月9日

SQL优化笔记(一)
摘要: 补充:常规服务器动态管理对象包括,下面有些资料可能会应用到dm_db_*:数据库和数据库对象dm_exec_*:执行用户代码和关联的连接dm_os_*:内存、锁定和时间安排dm_tran_*:事务和隔离dm_io_*:网络和磁盘的输入/输出优化性能的常用方法是检索速度最慢的查询构成您 SQL Server 实例上的正常、 每日工作负载的一部分,然后调整它们,一个接一个的"Top 10"列表。 跟踪会话、 请求和 SQL Server 基础架构中的最耗费大量资源,查询和执行时间最长。稍微科学的方法可能会开始在较低级别,寻找特定区域,其中 SQL Server 遇到资源压力。 阅读全文
posted @ 2011-12-09 17:31 zhouwei123 阅读(471) 评论(1) 推荐(0)