RAID级别你选谁
到底哪一种适合你,不只是成本问题,容错功能和传输性能的考虑以及未来之可扩充性都应该符合应用的需求。[@more@]RAID 在市场上的的应用,已经不是新鲜的事儿了,很多人都大略了解RAID的基本观念,以及各个不同RAID LEVEL 的区分。但是在实际应用面,我们发现,有很多使用者对于选择一个合适的RAID LEVEL,仍然无法很确切的掌握,尤其是对于RAID 0+1 (10),RAID 3,RAID 5之间的选择取舍,更是举棋不定。 本文将针对RAID 0+1/10、RAID 3以及RAID 5的工作原理和特性,作一些分析和比较,以列出这些不同RAID阶层所适合的应用,希望对各位
POP3和SMTP协议
POP3和SMTP协议[@more@]POP3(Post Office Protocol Version 3)即“邮局协议3”。它是Internet电子邮件的第一个标准,是一个离线协议,提供信息存储功能,为用户保存收到的电子邮件直到用户下载取回。POP3允许用户从服务器上把邮件存储到本地机,同时删除邮件或把邮件保存在服务器上。对于使用电子邮件的用户来说,POP3是一个简单而实用的信息传送协议。SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机
35岁以前需要做好的十件事
在35岁以前,在青春年华里,你最好把下面十件事做好![@more@] 第一,学会本行业所需要的一切知识并有所发展。35岁之前是一个人从事原始积累的阶段,35岁之后就应该勃发了。 第二,养成个人风格。在35岁以前,找出你所喜欢的,不论是衣着或是爱好,哪怕是与众不同的小习惯也好。20岁、30岁时你可以不断尝试、不断改变,但是到了35岁,你便要明确地建立个人风格。一位男士或女士在事业中途改变自己的形象,就会让人觉得很不可靠。 第三,在感情生活方面平和安定。在攀登事业的高峰时,如果私人生活不愉
英语吵架百句
很实用。。。[@more@]1. Stop complaining! 别发牢骚!2. You make me sick! 你真让我恶心! 3. What‘s wrong with you? 你怎么回事? 4. You shouldn‘t have done that! 你真不应该那样做! 5. You‘re a jerk! 你是个废物/混球! 6. Don‘t talk to me like that! 别那样和我说话! 7. Who do you think you are? 你以为你是谁? 8. What‘s your problem? 你怎么回事啊? 9. I hate you! 我讨厌你! 10. I don‘t want to see your face! 我不愿再见到你! 11. You‘re crazy! 你疯了! 12. Are you insane/crazy/out of your mind? 你疯
常用英语口语绝佳句型100句
详情请见。。。[@more@] 1.I’m an office worker. 我是上班族。 2.I work for the government. 我在政府机关做事。 3.I’m happy to meet you. 很高兴见到你。 4.I like your sense of humor. 我喜欢你的幽默感。 5.I’m glad to see you again. 很高兴再次见到你。 6.I’ll call you. 我会打电话给你。 7.I feel like sleeping/ taking a walk. 我想睡/散步。 8.I want something to eat. 我想吃点东西。 9.I need your help. 我需要你的帮助。 10.I would like to talk to you for a minute.
SQL Server 管理常用的SQL和T-SQL
SQL Server 数据库管理常用的SQL和T-SQL:[@more@]1. 查看数据库的版本 select @@version 常见的几种SQL SERVER打补丁后的版本号: 8.00.194 Microsoft SQL Server 2000 8.00.384 Microsoft SQL Server 2000 SP1 8.00.532 Microsoft SQL Server 2000 SP2 8.00.760 Microsoft SQL Server 2000 SP3 8.00.818 Microsoft SQL Server 2000 SP3 w/ Cumulative Patch MS03-031 8.00.2039 Microsoft SQL Server 2000 SP4 2. 查看数据库所在机器操作系统参数 exec master..x
成年人的35个好习惯
具体内容...[@more@]01. 不说"不可能"三个字. 02. 凡事第一反应:找方法,而不是找借口. 03. 遇到挫折对自己大声说:太棒了! 04. 不说消极的话,不落入消极情绪,一旦出现立即正面处理 05. 凡事先订立目标,并且尽量制作"梦想版". 06. 凡事预先作计划,尽量将目标视觉化. 07. 工作时间.每一分,每一秒都做有利于生产的事情. 08. 随时用零碎的时间(如等人、排队等)做零碎的事情. 09. 守时. 10. 写下来,不要太依靠脑袋记忆. 11. 随时记录灵感. 12. 把
用 Transact-SQL 语句监视
SQL Server 提供一些 Transact-SQL 语句和系统存储过程,用于对 SQL Server 实例进行特殊监视。当想要快速查看有关服务器性能和活动的信息时,可以使用这些语句。 [@more@]1. 查看当前的锁语法sp_lock [[@spid1 =] 'spid1'] [,[@spid2 =] 'spid2']参数[@spid1 =] 'spid1'是来自 master.dbo.sysprocesses 的 Microsoft® SQL Server™ 进程 ID 号。spid1 的数据类型为 int,默认值为 NULL。执行 sp_who 可获取有关该锁的进程信息。如果没有指定 spid1,则显示所有锁的信息。[@spid2 =] 'spid2'是用于检查锁信息的另一个 SQL S
SQL SERVER日期格式与多国语言问题
数据库language不同,sql server对日期格式的选择也不同。[@more@]数字日期格式Microsoft® SQL Server™ 2000 允许用指定的数字月份指定日期数据。例如,5/20/97 表示 1997 年 5 月的第 20 天,当使用数字日期格式时,在字符串中以斜杠(/)、连字符(-)或句号(.)作为分隔符来指定月、日、年。字符串必须以下面的形式出现:数字 分隔符 数字 分隔符 数字 [时间] [时间]下面的数字日期格式是有效的:[0]4/15/[19]96 -- (mdy)[0]4-15-[19]96 -- (mdy)[0]4.15.[19]96 -- (mdy)[04]/[19]96/15 -- (myd) 15/[0]4/[19]96 -- (dmy)15
几个实用SQL Server取存储过程
查询数据库对象信息的,比较实用。[@more@]-- ======================================================--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中-- ======================================================SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识, (case when (SELE
ASP数据分页方法
我观前辈的帖子,皆由于数据库的SQL大不一致,且SQL SERVER,ACCESS等菜鸟级数据库没有如rowid,_n_,obs等之类的辅助列,空有BETWEEN运算符而无用武之地,又无如except之类的数据集运算符,真是令无数英雄尽折腰 偶详观各数据库SQL,得出是数据库就有取前面N条记录的SQL语法,如什么select top n*****之类的语法,而数据分页的关键问题是取后N条记录的语法偶深思良久,最后小悟,故出此言,还忘前辈们多多指点[@more@] 取记录集后N条记录的大法: 假设: 1.有一sql语句将产生1000条记录 (select 唯一ID,其他字段 from
小写转大写金额存储过程[SQL SERVER]
小写转大写金额存储过程[SQL SERVER][@more@]CREATE PROCEDURE dbo.L2U (@n_LowerMoney numeric(15,2),@v_TransType int,@RET VARCHAR(200) output) AS Declare @v_LowerStr VARCHAR(200) -- 小写金额 Declare @v_UppERPart VARCHAR(200) Declare @v_UpperStr VARCHAR(200) -- 大写金额Declare @i_I intset nocount onselect @v_LowerStr = LTRIM(RTRIM(STR(@n_LowerMoney,20,2))) --四舍五入为指定的精度并删除数据左右空格select @i_I = 1select @v_UpperStr = 'while ( @i_I <= len(@v_LowerStr))begin select @v_UppERPart
sql server死锁的问题
常看到死锁的问题,一般都是KILL进程,但如果不查出引起死锁的原因,死锁会时常发生 可以通过查找引起死锁的的操作,就可以方便的解决死锁,现将日常解决问题的方法总结。[@more@]1死锁发生时,通过如下语法,查询出引起死锁的操作 use master go declare @spid int,@bl int DECLARE s_cur CURSOR FOR select 0 ,blocked from (select * from sysprocesses where blocked>0 ) a where not exists(select * from (select * from sysprocesses where blocked>0 ) b where a.blocked=spid) union select spid,blocked from sysprocesses
索引应用案例
索引的应用有一定规律可寻,但其和实际情况的结合更紧密,只有在具体的应用环境里,才能体会到索引应用的奥妙,现录各种索引应用案例于此,供体会。[@more@]案例一 <群集索引的应用>表record有620000行,有字段date, amount, place等 1. 在date上建有一非个群集索引 select count(*) from record where date > '19991201' and date < '19991214'and amount > 2000 (25秒) select date,sum(amount) from record group by date (55秒) select count(*) from record where date > '19990901' and place in ('
索引的应用规律总结
建立正确的索引,是提高系统性能的有效方法。正确的索引可能使查询效率提高1000倍,而无效的索引可能是浪费了数据库空间,甚至大大降低查询性能。 索引的效果是和检索数据的SQL语句、数据库的繁忙程度、数据库空间大小相关的,当数据库性能下降,需要通过调整索引达到提高性能的时候,DBA应该充分考虑到影响索引性能的这些因素来重新构造索引。合理的索引设计要建立在对各种查询的分析和预测上。[@more@]一、索引的管理成本1、 存储索引的磁盘空间2、 执行数据修改操作(INSERT、UPDATE、DELETE)产生的索引维护3、 在数据处理时回需额外的
oracle数据库的建模设计案例
要开发一个基于数据库的应用系统,其中最关键的一步就是整个系统所依据的数据库的建模设计,从逻辑的到物理的,一个环节疏于设计,整个的应用系统便似建立在危房之上,随着开发过程的不断深入,它要随时面临着各种难 以预料的风险,开发者要为修改或重新设计没有设计好的数据库系统而付出难以预料的代价。所以,一个良好的数据库设计是高效率的系统所必须的。 [@more@]一、逻辑建模 数据库设计的方法因具体数据库而异,但是建模阶段的相同的,所以可以用一些通用的工具来进行,如Rational rose,PowerDesigner等,这一阶段主要是依据系统的
分析Oracle数据库日志文件(3)
作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。[@more@]四、如何利用LogMiner分析Oracle8的日志文件 虽然说LogMiner是Oracle8i才推出来,但我们同样可以用它来分析Oracle8的日志文件,只不过稍微麻烦了一点,并且有一定的限制,下面是具体做法: 我们首先复制Oracle8i的$ORACLE_HOME/rdbms/a
分析Oracle数据库日志文件(2)
作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。[@more@]三、Oracle8i/9i的日志分析过程 LogMiner只要在实例起来的情况下都可以运行,LogMiner使用一个字典文件来实现Oracle内部对象名称的转换,如果没有这个字典文件,则直接显示内部对象编号,例如我们执行下面的语句: delete from "C
分析Oracle数据库日志文件(1)
作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。[@more@]一、如何分析即LogMiner解释 从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行, Oracle数据库的所有更改都记录在日志中,但是原始的日志信息我们根本无法看懂,而LogMiner就是让我们看懂日志信息的工具。
SQL Server2000的补丁版本检查办法
SQL Server的补丁版本检查办法:[@more@]1、用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在cmd窗口输入isql -U sa,然后输入密码,进入;2、如果是用SQL查询分析器,请从程序中启动,输入sa和密码(也可以用windows验证)。2、输入:Select @@Version;go其实如果不想输入,只要打开帮助的关于就可以了这时会返回SQL的版本信息,如下:Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service P