wimdows 2000下如何开http代理

wimdows 2000下如何开http代理,第1张

SQL Server 数据库采取预先分配空间的方法来建立数据库的数据文件或者日志文件,比如数据文件的空间分配了300MB,而实际上只占用了20MB空间,这样就会造成磁盘存储空间的浪费。可以通过数据库收缩技术对数据库中的每个文件进行收缩,删除已经分配但没有使用的页。从而节省服务器的存储的成本。

官方解释:收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来恢复空间。在文件末尾创建足够的可用空间后,可以取消对文件末尾的数据页的分配并将它们返回给文件系统。

收缩后的数据库不能小于数据库最初创建时指定的大小。 或是上一次使用文件大小更改 *** 作(如 DBCC SHRINKFILE)设置的显式大小。

比如:如果数据库最初创建时的大小为 10 MB,后来增长到 100 MB,则该数据库最小只能收缩到 10 MB,即使已经删除数据库的所有数据也是如此。

不能在备份数据库时收缩数据库。 反之,也不能在数据库执行收缩 *** 作时备份数据库。

介绍:收缩指定数据库中的数据文件大小。

语法格式:

参数说明:

介绍:收缩当前数据库的指定数据或日志文件的大小,或通过将数据从指定的文件移动到相同文件组中的其他文件来清空文件,以允许从数据库中删除该文件。文件大小可以收缩到比创建该文件时所指定的大小更小。这样会将最小文件大小重置为新值。

语法格式:

参数说明:

例如,如果创建一个10MB 的文件,然后在文件仍然为空的时候将文件收缩为2 MB,默认文件大小将设置为2 MB。这只适用于永远不会包含数据的空文件。

另附SqlServer常见问题解答

1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑)
2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:
RESTORE database dbname with recovery
这使得恢复过程能完全结束。
3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”,
这通常是执行下面命令:
RESTORE database dbname with norecovery

原来SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务器内存不足时,才会释放一点占用的内存,所以SQL Server 服务器内存往往会占用很高。我们可以通过DBCC MemoryStatus来查看内存状态。

SQL SERVER运行时会执行两种缓存:

1 数据缓存:执行个查询语句,SQL SERVER会将相关的数据页(SQL SERVER *** 作的数据都是以页为单位的)加载到内存中来, 下一次如果再次请求此页的数据的时候,就无需读取磁盘了,大大提高了速度。

2执行命令缓存:在执行存储过程,自定函数时,SQL SERVER需要先二进制编译再运行,编译后的结果也会缓存起来, 再次调用时就无需再次编译。

可以调用以下几个DBCC管理命令来清理这些缓存:

但是,这几个命令虽然会清除掉现有缓存,为新的缓存腾地方,但是Sql server并不会因此释放掉已经占用的内存。SQL SERVER并没有提供任何命令允许我们释放不用到的内存。因此我们只能通过动态调整SQL SERVER可用的物理内存设置来强迫它释放内存。

解决SQLSERVER内存占用过高的方法:

1、清除所有缓存DBCC DROPLEANBUFFERS

2、调整SQLSERVER可使用的最大服务器内存。

在SQL管理器,右击实例名称

在属性实例属性里面找到内存选项

把最大内存改成合适的内存,确定后内存就会被强制释放,然后重启实例。再看看任务管理器,内存使用率就降下来啦。

1、查看连接对象

USE master

GO

--如果要指定数据库就把注释去掉

SELECT FROM sys[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbid])='gposdb'

当前连接对象有67个其中‘WINAME’的主机名,‘jTDS’的进程名不属于已知常用软件,找到这台主机并解决连接问题。在360流量防火墙中查看有哪个软件连接了服务器IP,除之。

2、然后使用下面语句看一下各项指标是否正常,是否有阻塞,正常情况下搜索结果应该为空。

SELECT TOP 10

[session_id],

[request_id],

[start_time] AS '开始时间',

[status] AS '状态',

[command] AS '命令',

dest[text] AS 'sql语句',

DB_NAME([database_id]) AS '数据库名',

[blocking_session_id] AS '正在阻塞其他会话的会话ID',

[wait_type] AS '等待资源类型',

[wait_time] AS '等待时间',

[wait_resource] AS '等待的资源',

[reads] AS '物理读次数',

[writes] AS '写次数',

[logical_reads] AS '逻辑读次数',

[row_count] AS '返回结果行数'

FROM sys[dm_exec_requests] AS der

CROSS APPLY

sys[dm_exec_sql_text](der[sql_handle]) AS dest

WHERE [session_id]>50 AND DB_NAME(der[database_id])='gposdb'

ORDER BY [cpu_time] DESC

查看是哪些SQL语句占用较大可以使用下面代码

--在SSMS里选择以文本格式显示结果

SELECT TOP 10

dest[text] AS 'sql语句'

FROM sys[dm_exec_requests] AS der

CROSS APPLY

sys[dm_exec_sql_text](der[sql_handle]) AS dest

WHERE [session_id]>50

ORDER BY [cpu_time] DESC

3、如果SQLSERVER存在要等待的资源,那么执行下面语句就会显示出会话中有多少个worker在等待

SELECT TOP 10

[session_id],

[request_id],

[start_time] AS '开始时间',

[status] AS '状态',

[command] AS '命令',

dest[text] AS 'sql语句',

DB_NAME([database_id]) AS '数据库名',

[blocking_session_id] AS '正在阻塞其他会话的会话ID',

der[wait_type] AS '等待资源类型',

[wait_time] AS '等待时间',

[wait_resource] AS '等待的资源',

[dows][waiting_tasks_count] AS '当前正在进行等待的任务数',

[reads] AS '物理读次数',

[writes] AS '写次数',

[logical_reads] AS '逻辑读次数',

[row_count] AS '返回结果行数'

FROM sys[dm_exec_requests] AS der

INNER JOIN [sys][dm_os_wait_stats] AS dows

ON der[wait_type]=[dows][wait_type]

CROSS APPLY

sys[dm_exec_sql_text](der[sql_handle]) AS dest

WHERE [session_id]>50

ORDER BY [cpu_time] DESC;

4、查询CPU占用最高的SQL语句

SELECT TOP 10

total_worker_time/execution_count AS avg_cpu_cost, plan_handle,

execution_count,

(SELECT SUBSTRING(text, statement_start_offset/2 + 1,

(CASE WHEN statement_end_offset = -1

THEN LEN(CONVERT(nvarchar(max), text)) 2

ELSE statement_end_offset

END - statement_start_offset)/2)

FROM sysdm_exec_sql_text(sql_handle)) AS query_text

FROM sysdm_exec_query_stats

ORDER BY [avg_cpu_cost] DESC;

5、索引缺失查询

SELECT

DatabaseName = DB_NAME(database_id)

,[Number Indexes Missing] = count()

FROM sysdm_db_missing_index_details

GROUP BY DB_NAME(database_id)

ORDER BY 2 DESC;

SELECT TOP 10

[Total Cost] = ROUND(avg_total_user_cost avg_user_impact (user_seeks + user_scans),0)

, avg_user_impact

, TableName = statement

, [EqualityUsage] = equality_columns

, [InequalityUsage] = inequality_columns

, [Include Cloumns] = included_columns

FROM sysdm_db_missing_index_groups g

INNER JOIN sysdm_db_missing_index_group_stats s

ON sgroup_handle = gindex_group_handle

INNER JOIN sysdm_db_missing_index_details d

ON dindex_handle = gindex_handle

ORDER BY [Total Cost] DESC;

找到索引缺失的表,根据查询结果中的关键次逐一建立索引。

动手来优化Windows Server 2003(所有的优化都要以Administrator的身份实现):
 1视觉外观设置
在系统配置允许的情况下,谁都希望自己的电脑运行环境能更漂亮些。有没有办法让“灰头灰脑”的Windows Server 2003也像WinXP一样有一张漂亮的脸蛋呢?下面让我们来启用2003的桌面主题,给你一个和XP一模一样的外观。
进入Windows“服务”窗口,寻找“Themes”并双击, 然后在“启动类型”的下拉菜单选“自动”,并点击“确定”,这样2003也具有了XP主题和附带的3个颜色方案(蓝、绿、银),这3个方案和XP中一样在“显示属性”→“外观”中可以选择。另外,我们还可以设置更多的外观选项:在“我的电脑”上点右键,选择“属性”→“高级”,点击性能中“设置”,在出现的“性能选项”窗口中即可按你自己的爱好选择适当的外观。
 2多媒体设置
此类设置对比较喜欢玩游戏、听音乐的朋友来说就比较重要了,因为Windows Server 2003系统中默认设置是关闭声音服务、DirectX加速以提高系统效率,致使默认情况下音频设备及其音效不能正常工作,也不能运行DirectX支持的游戏。
(1)启用声音服务和声音加速
进入Windows“服务”窗口并回车,找到“Win-dows Audio”并双击它,然后在“启动类型”的下拉菜单选择“自动”,并点击“确定” (Windows Server 2003标准版中已经启动该服务)。
在“开始”菜单中选择“运行”,键入“dxdiag”并回车打开“DirectX 诊断工具”,在“声音”页面,把“声音的硬件加速级别”滚动条拉到“完全加速”。
至此,可以听到电脑美妙的音乐了。

(2)启用硬件和DirectX加速
硬件加速:在桌面空白处点击右键,依次选择“属性”→“设置”→“高级”→“疑难解答”,把该页面的硬件加速滚动条拉到“完全”,点击“确定”保存退出。这期间可能会出现瞬间黑屏现象,不过是完全正常的。
DirectX加速:此选项的启动以“硬件加速”的启动为前提条件,在“开始”菜单中选择“运行”,键入“dxdiag”并回车打开“DirectX 诊断工具”,在“显示”页面,点击Direct Draw、Direct3D和AGP Texture加速等3个按钮启用加速。
通过以上两步优化,想在Windows Server 2003中玩CS的朋友就可以开打了。

(3)允许内置CD刻录服务和支持Windows影像设备服务
在WinXP中如果安装了光盘刻录机,用XP系统自带的刻录功能就可以制作自己的光盘。在Windows Server 2003中也集成了这个功能。进入Windows“服务”窗口,找到“IMAPI CD-Burning COM Service”并双击它,然后在“启动类型”的下拉菜单选择“自动”,并点击“应用”、“确定”。此时光盘刻录程序已经启动,你能做到像在XP中一样不安装其他软件就刻录光盘了。
假如你有如数码相机和扫描仪之类的影像设备,2003也提供了相应的系统支持——需要打开Windows Image Acquisition服务。进入Windows“服务”窗口,找到“Windows Image Acquisition(WIA)”并双击它,然后在“启动类型”的下拉菜单选择“自动”,并依次点击“应用”、“确定”。
此时应付大多数多媒体应用已经没有什么问题了。
 3网络部分的设置
在Windows Sever 2003中用IE上网时,可以非常明显地感受到比WinXP要稳定流畅,但经常会出现一些网络安全提示,其实这是作为新Windows组件出现的IE安全插件,名为“Internet Explorer增加的安全配置”,这一插件会默认把你的IE安全设置调为最高,这样你在访问站点时将d出安全询问框,并对你浏览的网页及文件下载作出阻止行为。虽然这使系统的安全性提高了,但对于个人用户却太过麻烦。
我们首先来禁止询问框的出现,在d出的安全提示框中复选“以后不要显示这个信息”,然后在IE工具选项中自定义设置IE的安全级别。在“安全”选项卡上拉动滚动条把Internet区域安全设置为“中”,这个级别将适合大多数人。
当然,你甚至可以在“控制面板”→“添加程序”→“添加或删除Windows组件”中卸载“Internet Explorer增加的安全配置”,这样可以彻底清除烦人的询问框。
4开机、关机、设置
(1)改变Ctrl+ Alt+Del三键登录方式
与以往Server系列的 *** 作系统一样,Windows Server 2003开机启动时也要求同时按Ctrl+Alt+Del,然后输入用户名和密码登录。个人用户可换成和XP一样实现自动登录(在Win2000中也可作类似修改),运行注册表编辑器regedit,打开HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows_NT\CurrentVersion \Winlogon,新建一键值AutoAdminLogon,将该项的键值设定为1,再新建一键值DefaultPassword,将该项的值设为超级管理员密码即可。重新启动看看效果吧!

(2)系统事件跟踪程序
关机时询问关闭原因,这是Windows Server 2003中新加入的特性,以详细记录服务器关闭原因用于以后故障排除备用,关机事件跟踪也是Windows Server 2003区别于其他工作站系统的一个设置,对于服务器来说这是必要的选择,但对于工作站系统却没什么用,我们同样可以禁止它(2000中也有关机跟踪的功能,只是系统默认是关闭的)。点击“开始”菜单中的“运行”,输入“gpeditmsc”,在出现窗口的左边部分,选择 “计算机配置”→“管理模板”→“系统”,在右边窗口双击“显示系统事件跟踪程序”,在出现的对话框中选择,点击然后“确定”保存后退出,无需重启就可看到效果。
(3)配置服务器向导
登录进入系统后,每次都会出现“配置服务器向导”,在这里可完成绝大多数系统配置。禁用方法:在“控制面板”→“管理员工具”→“管理你的服务器”中运行“配置服务器向导”,然后在窗口的左下角复选“登录时不要显示该页”。
至此对Windows Server 2003的优化就告一段落了,优化后的系统更适合个人用户使用:不但可提供超强的稳定性,而且多媒体性能一点也不比WinXP差。许多使用了优化后的2003的朋友感觉,工作时电脑“反应”要比Win2000快、上网娱乐时要比WinXP“流畅”,以后就再也用不着装烦人的多 *** 作系统了。

首先下载一个IIS51的安装包,IIS51适用系统为xp专业版,IIS50适用于系统为windows nt ,IIS60版本适用于系统为winddows 2003,下载时一定要注意自己系统版本
下载好版本后,如何安装
1、控制面板里没有“->添加/删除Windows组件->Internet信息服务(IIS)”组件的添加方法。
(某些GHOST系统精简后没有此项)
把IIS列进系统组件并安装。先到网上下载iis51安装包,解压到D盘的根目录下(最好是根目录,便于后面打命令)把目录名该为iis51
首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysocinf”,在sysocinf中找到“[Components]”这一段,在里面加上这段:“iis=iis2dll,OcEntry,iis2inf,,7”,之后保存并关闭。
接下来,在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车:
expand d:\iis51\iisdl_ c:\Windows\system32\setup\iis2dll
expand d:\iis51\iisin_ c:\Windows\inf\iis2inf
注意如果你解压到了F盘就把上面的D改为F就可以了,其他同理。这时候,你打开控制面板->添加/删除Windows组件,就会发现,Internet信息服务(IIS)的安装选项已经出现在安装列表里了。
多见的异常情况及处理方法:
之后就和平常安装IIS一样了,只不过,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的IIS安装目录没在XP默认的目录下)。这时,你点击"浏览",选择你刚刚解压的目录就可以了,这种让你选择安装文件的现象共会出现几次。(还可能会出现提示windows文件被不安全的文件替换,为了系统的稳定,是否继续 这里你直接点是就可以)过一会,IIS就安装完成了,点击“完成”。
在安装过程序中,还可能会出现zClientmexe文件找不到因为zClientmexe文件与微软Microsoft游戏中心有关,用于在线游戏。它和IIS本身无关,所以,去掉相关安装选项即可。
方法:在添加删除windows组件中,双击“附件和工具”,然后在d出的窗口中双击“游戏”,最后把“Internet游戏”前的对勾去掉。 重新安装IIS,没有提示缺少zClientmexe文件了,顺利安装通过!但做到这一步还不算完,因为是安装包安装的,需要对IIS进行一些设置(不然会出现内部服务器500错误)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10670138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存