我们有许多Windows Mobile 6用户,需要进行细微更改.例如.更新注册表设置.一种选择是使用我们的设备管理软件推送和执行可执行文件.
我希望这对熟悉VBScript/JScript脚本的管理员来说更友好一些.对Windows Mobile设备上的脚本有哪些选择?
我想使用Task Scheduler或类似工具自动执行Windows 2000+服务器重启过程,以远程重启服务器并等待它重新启动.我可以发布shutdown或psshutdown远程重启,但我想要的东西比sleep等待它回来更好.我需要在n几分钟内验证它是否重新上线或抛出错误.
通过'返回在线',我想验证的不仅仅是它可以被ping,但也许它的RFC服务正在响应或其他一些确定的生命体征.
我更喜欢NT脚本方法,但我并不排除编写自定义工具来执行此操作.
有任何想法吗?
我有几个数据库,其中事务日志(.LDF)比数据库文件(.MDF)大许多倍.
我该怎么做才能自动收缩它们或防止它们变得如此之大?
我的分区/ tmp已满......并且它同时为空.分区已满.检查目录:
# du -sh /tmp 28K /tmp
什么?它是空的......它真的是空的......只有两个空目录位于/ tmp中
检查分区细节:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/cciss/c0d0p9 1012M 961M 0 100% /tmp
它已经满了!但为什么使用+可用!=尺寸?
检查Inode:
# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/cciss/c0d0p9 131616 17 131599 1% /tmp
那么这里发生了什么?
在代码启动方面,您如何处理开发人员对服务器的访问?他们是否具有对机器的RDP访问权限以部署代码并进行更改?他们是否只允许ftps访问服务器docroots,并且系统管理员会处理任何.NET配置更改?开发人员是否可以访问生产docrooots进行部署,或者系统管理员是否可以处理对实时服务器的任何代码启动?
我一直在努力了解性能和可伸缩性,并想知道开发人员/系统管理员正在做些什么来为他们的系统做好准备.为了使答案标准化,如果您能够尽最大努力回应以下任何一项,将会有所帮助:
编辑:请关闭此问题之前,重新考虑为 它 是 重要的寻求这个东西对于Web开发人员.程序员可以从他/她的代码中调整分号但仍然输给编写memcached的编码器,或者通过Google App Engine组织CDN.
我正在尝试构建一个虚拟机来克隆我们webapp的生产实例中使用的一个服务器,以便我们可以对其进行部署测试.
我已经安装了所有必需的文件,安装了IIS,数据库启动并运行.在我看来,剩下的就是将所有IIS设置从生产环境复制到虚拟机.在过去,我在类似的情况下只需备份元数据库,找到文件,将其移动到新机器,然后恢复.然而,这是一个更困难的场景,当我尝试这样做时,目标机器告诉我元数据库文件具有"无效签名".
谷歌搜索出现了一段时间我发现推荐这不过是使用Iiscnfg.vbs将/导出,在MSDN页面此建议使用Iiscnfg.vbs将/份(虽然链接指向自己).
因此,按照所有复制步骤,我得到以下输出:
C:\WINDOWS\system32>cscript.exe iiscnfg.vbs /copy /ts 208.10.202.61 /tu wmydomain\admin /tp mypassword
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
Backing up server 127.0.0.1
Backup complete.
Mapping local drive E: to admin share on server 127.0.0.1
Mapping local drive F: to admin share on server 208.10.202.61
Run Code Online (Sandbox Code Playgroud)
哪个看起来不错,除了在目标计算机上似乎没有任何改变.是什么赋予了?还有另一种方法吗?
我是网络程序员,我处理html,css,javascript,php和asp.net.
是否有一些好书/网站可以用来成为一个系统管理员?通过sys admin,我的意思是了解TCP/IP,Linux/Win网络等.
请不要说"谷歌是你的朋友"我知道它是,但我只想要好的网站或书籍,而不是谷歌给我的万亿链接.
我知道这不是一件容易的事,但这不是不可能吗?
这可能是一个愚蠢的问题,但是是否可以innodb_buffer_pool_size在运行时更改MySQL配置选项 ?
或者,是否等效地,有一种方法可以在不关闭现有连接或拒绝新连接的情况下重新加载MySQL(就像您可以使用Apache一样)?
Linux_32(2.6.26)+ MySQL 5.0.24a
因此,我们在具有16GB RAM的计算机上拥有32GB的生产数据库。多亏了缓存,这通常根本不是问题。但是,每当我启动数据库的pg_dump时,来自应用服务器的查询就会开始排队,几分钟后,队列就消失了,我们的应用陷入停顿。
我将第一个承认我们存在查询性能问题,并且正在解决这些问题。同时,我希望能够每晚运行pg_dump,这种方式可以从数据库中吸取信息,并且不会降低应用程序的性能。我不在乎是否要花几个小时。我们的应用程序未运行任何DDL,因此我不必担心锁争用。
为了解决这个问题,我正在使用niceice和ionice来运行pg_dump。不幸的是,这不能解决问题。
nice ionice -c2 -n7 pg_dump -Fc production_db -f production_db.sql
Run Code Online (Sandbox Code Playgroud)
即使有了ionice,我仍然看到上面的问题。似乎I / O等待,并且大量搜寻导致了该问题。
vmstat 1
Run Code Online (Sandbox Code Playgroud)
向我显示iowait徘徊在20-25%左右,有时会飙升至40%。实际CPU%的波动范围是2%-5%,有时会飙升至70%。
我认为锁不是罪魁祸首。当我运行此查询时:
select pg_class.relname,pg_locks.* from pg_class,pg_locks where pg_class.relfilenode=pg_locks.relation;
Run Code Online (Sandbox Code Playgroud)
我只看到标记为已授予='t'的锁。我们通常不会在生产中运行任何DDL,因此锁似乎不是问题。
这是启用了WCHAN列的ps的输出:
PID WIDE S TTY TIME COMMAND
3901 sync_page D ? 00:00:50 postgres: [local] COPY
3916 - S ? 00:00:01 postgres: SELECT
3918 sync_page D ? 00:00:07 postgres: INSERT
3919 semtimedop S ? 00:00:04 postgres: SELECT
3922 - S ? 00:00:01 postgres: SELECT
3923 - S ? 00:00:01 postgres: SELECT
3924 - S …Run Code Online (Sandbox Code Playgroud) sysadmin ×10
windows ×2
.net ×1
diskspace ×1
iis ×1
inode ×1
metabase ×1
mysql ×1
networking ×1
performance ×1
postgresql ×1
reboot ×1
reload ×1
scripting ×1
sql ×1
sql-server ×1