
DBA 有关
文章平均质量分 82
wpc820411
这个作者很懒,什么都没留下…
展开
-
牛新庄博士
<br />作者简介: <br /> 牛新庄博士,研究方向为数据仓库和数据挖掘。是IBM官方资深培训讲师(培训DB2,AIX,MQ,WebSphere和CICS)。2002年获IBM 杰出软件专家奖,2006年获“首届中国杰出数据库工 程师奖”、“2006年IT168技术卓越奖”。是中信银行、山东农信、广东农信等公司资深技术顾问,中国建设银行总行特聘资深技术专家。拥有OCP, AIX,DB2,HP-UX,MQ,CICS和WebSphere等二十多项国际认证。著有《Oracle数据库开发转载 2010-10-06 14:18:00 · 746 阅读 · 0 评论 -
从数据库到全面的数据平台
<br /><br />去年我在香港出席了微软技术大会TechED 2007。我和Ron Jacobs为闭幕式做了主题演讲,我们着重介绍了在微软应用平台开发中涌现的新一波技术创新浪潮。当然,我谈到了数据平台这一部分,我很欣喜地为来宾们简要介绍了即将随SQL Server 2008上市的很多创新(SQL Server 2008按计划将在今年发布)。在后续的文章中,我们将进一步探讨SQL Server 2008,但如果你有兴趣了解更多或想现在就体验一下的话,可以点击该链接开始。<br />除了在技术大会上发言外转载 2010-10-08 14:07:00 · 664 阅读 · 0 评论 -
简单分析《趣味题》中的SQL
<br /><br />这是原文地址《趣味题》,题目是这样的:1~9有9个数字,三个三个一组,可能正好能组成一个加法等式比如:124+659=783<br />首先是szusunny在8楼给出了一个解决方案:01withtmp as( 02selecta.num from(selectrownum asnum fromdual connectbyrownum <= 999) a 03wheresubstr(a.num,1,1) != substr(a.num,2,1) 04 andsubs转载 2010-10-06 18:14:00 · 635 阅读 · 0 评论 -
SQL Server查詢可用磁盘空间
<br /><br />--> Title : SQL Server查詢可用磁盘空间<br /> <br /> <br />前言<br /> <br />如果你的组织拥有的程序要求一个很大量的磁盘空间或者大比例的特定磁盘,那么确保在程序开始或者关键点时确认磁盘驱动器具有足够的存储。一次快速检查就可以节约大量的时间,减少烦恼和重新工作<br /> <br />如果磁盘空间很紧张或者大比例的磁盘需要用来进行该进程,那么在继续进行一个进程之前检查磁盘空间是一个明智之举. 使用SQL Server 2000 到转载 2010-10-07 15:25:00 · 370 阅读 · 0 评论 -
如何实现远程连接SQL Server 2008
<br />1. 启动SQL Server Browser service。SQL Server Browser的作用是监听来自Microsoft SQL Server资源的哀求 和提供有关安装在本机上的SQL Server实例的信息。 <br /><br /> 2. 启用SQL Server 2008 Express的TDP/IP端口以便接受远程连接。 <br /><br /> 3. (可选)将权力委托模式(Server Buthentication)改为SQL Server 和Windows But转载 2010-10-08 11:29:00 · 1703 阅读 · 0 评论 -
SqlServer服务是可以同时侦听多个端口的
<br />今天有个人问这个问题,我以前不知道,后来在SqlServer配置管理器里的Tcp/Ip协议属性窗口里点帮助,里面对这个问题写的清清楚楚。兹记录如下:<br /><br />TCP 端口 <br />查看或更改 SQL Server 侦听的端口。默认情况下,数据库引擎的默认实例侦听端口 1433。<br />SQL Server 数据库引擎可以侦听同一 IP 地址的多个端口,端口以逗号分隔的格式列出:1433,1500,1501。本字段最多允许 2047 个字符。<br />若要配置单个转载 2010-10-08 11:54:00 · 4265 阅读 · 0 评论 -
简要介绍SQL Server 2008新的事件处理系统——SQL Server Extended Events
<br /><br />SQL Server Extended Events(���面简称XEvent)是SQL Server 2008里新加的事件处理系统,用来取代SQL Server原先的SQL Trace的跟踪机制。事件处理系统对一个复杂服务器系统的排错,调试是极为关键的。和SQL Server原来的事件处理系统相比较,XEvent具有下列的优势:消耗更少的系统资源,更适用于在产品服务器上的排错和调试。并且每收集一个系统事件所消耗的资源都是可预测的。不仅仅能收集事件数据,还能收集在这事件触发点的系统动转载 2010-10-08 14:00:00 · 737 阅读 · 0 评论 -
使用Trace Management Object监测和诊断SQL Server
<br /><br />大家一定用过Profiler工具,我们可以用它来对SQL Server建立trace来监测某些感兴趣的事件,也可以replay抓到的trace来诊断是哪些SQL语句的执行���成你的SQL Server耗费了大量的CPU资源。但Profiler是个GUI程序,有没有办法通过程序来抓trace和重放trace呢?也许有些读者会想到用SQLCMD.exe执行sp_trace_create等存储过程来操作,但那毕竟还是有些麻烦,这里我们要介绍的Trace Management Object转载 2010-10-08 14:03:00 · 958 阅读 · 0 评论 -
数据库系统表的总结与应用
<br /><br />有一个是用Rollback Transaction来回滚操作<br /><br />Select * From master.dbo.sysdatabases 查询本数据库信息<br />---------------------------------------------------------------------------------------------------------------------------<br />Sysobjects:SQL-SERV转载 2010-10-08 10:44:00 · 558 阅读 · 0 评论 -
在SQL Server Agent中应用凭据
<br /><br />Sql server Agent是一种windows服务,用于执行各种管理任务。这些任务可能会涉及到一些对windows资源的访问(例如创建/删除文件等)。但是SQL Server中用户权限只在SQL Server范围内有效,无法扩展到SQL Server以外,这就意味着当执行job的安全上下文缺少相应权限时,job会失败。所以我们需要寻找另外一种方法来解决这个问题:凭据。<br /><br />首先看一下凭据的定义: 凭据是包含连接到 SQL Server 外部资源转载 2010-10-08 11:21:00 · 516 阅读 · 0 评论 -
监控SQL Server2005与sql 2008数据库的运行状况
<br /><br />能监控SQL Server数据库运行的情况,对服务器来说都是一件非常重要的事,下面开始介绍。<br />Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。<br />常规服务器动态管理对象包括:<br />dm_db_*:数据库和数据库对象<br />dm_exec_*:执行用户代码和关联的连接<br />原创 2010-10-08 13:12:00 · 742 阅读 · 0 评论 -
DBA日常巡检手册
<br />日常巡检手册<br /><br />监控所有关键业务系统的数据库系统,以ORACLE数据库为例。主要的监控指标应包括配置信息、故障监控和性能监控。主要工作包括:<br />1、配置信息管理:数据库配置信息包括数据库名,数据库实例名,版本信息,数据库位数,归档方式,文件目录,表空间信息,内存信息,其他SID.ORA的相关参数信息。<br />2、故障监控:监控数据库关键的运行状态和进程等进行有效的管理,具体的管理功能应包含:(1)服务器实例的可用性,监控数据库实例的状态;(2)空间监控:监控表空间转载 2010-10-20 09:22:00 · 1506 阅读 · 0 评论 -
成就DBA的职业生涯
<br />作者介绍:Brian Peasland,Techtarget网站Searchoracle子站的资深专家,SGT, Inc.公司首席DBA。Oracle 7.3,8和8i的OCP,计算机科学硕士学位,专攻数据库方向。Brian 在IT行业从业已有20年,并且是从计算机操作人员到操作分析员、然后成为系统管理员,随后成为应用软件开发人员直至目前的DBA. 可以说,Brian本身的职业历程就是一部完整的DBA成长指南,后来他应美国Techtarget网站之邀,写了一个白皮书——《Grow t原创 2010-10-20 09:18:00 · 659 阅读 · 0 评论 -
SQL Server Utility
<br /><br />在即将发布的SQL Server 2008 R2中,SQL Server Management Studio提供了一个新的管理组件:SQL Server Utility。该组件能够帮助数据库管理员以统一和集中的方式去管理多个数据库实例:Instance以及数据层应用程序:Data-tier Application。(如果你对数据层应用程序没有太多的了解,请参考这里���<br />本文将对该组件所针对的应用场景和相关概念做些解释,然后会对该组件的主要功能接界面做进一步的介绍。<br转载 2010-10-08 13:48:00 · 1274 阅读 · 0 评论 -
SQL查询重复数据和清除重复数据
<br /><br />◆选择重复,消除重复和选择出序列<br />有例表:empemp_no name age 001 Tom 17 002 Sun 14 003 Tom 15 004 Tom 16<br />要求: <br />列出所有名字重复的人的记录<br />(1)最直观的思路:要知道所有名字有重复人资料,首先必须知道哪个名字重复了:<br />select name from emp group by name havi转载 2010-10-08 11:13:00 · 546 阅读 · 0 评论 -
教您如何实现同步SQL Server日期时间
<br /><br />SQL Server日期是很重要的,在我们使用SQL Server数据库的过程中,有时候会需要SQL Server服务器时间和本地系统时间保持同步,下面就为您介绍这种实现同步SQL Server日期时间的方法。 //同步SQL_Server服务器时间日期的过程 procedure TDM.SynchronizationSQLServerDateTime(); var TheServerDateTime:TDateTime;//定义服务器时间 TheLocalD转载 2010-10-06 18:43:00 · 1665 阅读 · 0 评论 -
sql server管理常用命令
<br />--查询当前连接的实例名<br />select @@servername--察看任何数据库属性<br />sp_helpdb master<br />--设置单用户模式,同时立即断开所有用户<br />alter database Northwind set single_user with rollback immediate--恢复正常<br />alter database Northwind set multi_user<br />--察看数据库属性<br />sp_helpdb-转载 2010-10-08 10:46:00 · 566 阅读 · 0 评论 -
查看 SQL 中JOB 的运行状态
<br /><br />一, 查看是否正在运行<br /><br /> Declare @Job_ID as UNIQUEIDENTIFIER<br /> select @Job_ID =Job_ID from msdb.dbo.sysjobs where name = 'James_Test'<br /> Exec master..sp_MSget_jobstate @Job_ID <br /><br /> 返回值为 1 - 正在运行<br />原创 2010-10-08 10:48:00 · 3706 阅读 · 0 评论 -
从sql server中导入/导出 excel
<br /><br />--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:<br />/*===================================================================*/<br />--如果接受数据导入的表已经存在<br />insert into 表 select * from<br />OPENROWSET('MICROSOFT.JET.OLEDB.4.0'<br />,'Excel 5.0;HDR=YES;DA转载 2010-10-08 10:50:00 · 450 阅读 · 0 评论 -
MSSQL内核解说
<br />我们做管理软件的,主要核心就在数据存储管理上。所以数据库设计是我们的重中之重。为了让我们的管理软件能够稳定、可扩展、性能优秀、可跟踪排错、可升级部署、可插件运行,我们往往研发自己的管理软件开发平台。我们总是希望去学习别人的开发平台(如用友或金蝶或SAP),但我们却总是感叹管理软件业务处理细节繁多,而数据库管理软件却简单的SELECT、INSERT、DELETE、UPDATE四个命令就搞定。我们多希望有一天能做出一个架构,也可以这么简单就搞定管理软件。我们往往研究别人的架构,却忘记了我们身边我们最转载 2010-10-08 11:02:00 · 549 阅读 · 0 评论 -
sqlserver设置多服务器
<br />在sqlserver的代理服务器节点的右键菜单里可以配置多服务器,基本上照着向导来就行了,配置步骤就几步,也不复杂,但是想让配置成功就比较麻烦点了,因为这会涉及到它的安全问题,如果配置不正确,配置的最后一步就不会成功。<br />先说一下主服务器和目标服务器sql代理的账户,这个还是比较简单的,主服务器用本地系统账户也行,用其他的账户也行,目标服务器如果不跟主服务器在同一台机器上,则要选择有网络访问能力和对主服务器有相应权限的用户来启动运行sql代理。<br />最让人头疼的是关于服务器传输的加转载 2010-10-08 11:42:00 · 1377 阅读 · 0 评论 -
ANSI SQL-92的non-Repeatable read和phantom row两种isolation level的差别
<br />我可以通过set transaction isolation level来控制数据库的事务完整性,对事务完整性的破坏有三种情况<br />dirty read > non repeatable read > phantom row。dirty read谁都容易理解,书上写的也是很明白的,就是事务1可以读取到事务2还没有提交的被修改的数据。<br />主要就是后两个non repeatable read 和phantom row,以前看了书也没搞明白是怎么回事,今天又看了看书,并做了下原创 2010-10-08 11:50:00 · 712 阅读 · 0 评论 -
临时表操作的一些见解
<br /><br />本人在调试以下存储过程中遇到了很大的困扰(主要是临时表操作):<br />CREATE PROCEDURE [c_readtop] @eachrow int=10AS<br />declare @tmpcat varchar(16)<br />create table #tmp_result (arid int,cat2 varchar(16),titlevarchar(100),upday datetime)<br />declare rt_cursor cursor<br原创 2010-10-08 12:58:00 · 616 阅读 · 0 评论 -
利用SQL 2005 系统表监控管理SQL服务器运行情况
<br /><br />Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。<br />常规服务器动态管理对象包括:<br />dm_db_*:数据库和数据库对象<br />dm_exec_*:执行用户代码和关联的连接<br />dm_os_*:内存、锁定和时间安排<br />dm_tran_*:事务和隔离<br />dm_io_*原创 2010-10-08 13:35:00 · 834 阅读 · 0 评论 -
甩掉数据字典,让Sql Server数据库也来一个自描述
<br /><br />我们学、用.NET的都知道,程序集(Assembly)的一个很大的优点就是它有元数据,可以“自描述”。在我们体验这种优势的同时,我们是否想过什么时候数据库中的信息也是自描述的该多好?<br />我想Sql Server中有扩展属性,并且Sql Server的“元数据”,其实都可以通过一些系统表、系统视图等中查到,所以我想为何不利用一下这些扩展属性,让数据库中的表、视图、字段等也来一个自我描述,省去手工维护那些Excel格式之类的外部数据字典的麻烦?<br />以下是我的初步实践,转载 2010-10-06 17:52:00 · 319 阅读 · 0 评论 -
卸载SQL Server 2005组件的正确顺序
<br /><br />以下的文章主要介绍的是完全卸载SQL Server 2005组件的正确顺序,如果你对完全卸载SQL Server 2005组件的正确顺序心存好奇的话,以下的文章将会揭开它的神秘面纱。希望你在浏览完之后会有所收获。<br />彻底卸载SQL 2005<br />http://blog.sina.com.cn/s/blog_53cb8bb50100cbhp.html<br />清除注册表<br />a. 将HKEY_CURRENT_USER---Software----Micro转载 2010-10-06 18:29:00 · 549 阅读 · 0 评论 -
不同服务器数据库之间的数据操作
<br /><br />創建鏈接服務器MSSQL之間 exec sp_addlinkedserver 'web','','SQLOLEDB','172.16.10.4' exec sp_addlinkedsrvlogin 'web','false',null,'sa','sa' exec sp_serveroption 'web','rpc out','true'<br />創建鏈接服務器不同的數據庫之間MSSQL--PROGRESS EXEC (ODBC)<br />sp_addlinkedser原创 2010-10-08 11:10:00 · 432 阅读 · 0 评论 -
windows命令
<br />winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构(WMI)wupdmgr--------windows更新程序wscript--------windows脚本宿主设置write----------写字板winmsd---------系统信息wiaacmgr-------扫描仪和照相机向导winchat--------XP自带局域网聊天mem.exe--------显示内存使用情况Msconfig.exe---系统配置实用程序mpla原创 2010-12-17 17:36:00 · 512 阅读 · 0 评论