<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sybase数据库技术，数据库恢复专家 &#187; disk init</title>
	<atom:link href="http://www.dbainfo.net/tag/disk-init/feed" rel="self" type="application/rss+xml" />
	<link>https://www.dbainfo.net</link>
	<description>提供Sybase ASE及Sybase SQL Anywhere数据库修复服务，电话：13811580958(微信)，QQ：289965371！We have many years of experience in recovering data from damanged Sybase devices. Contact us by Phone: +86 13811580958 Wechat: 13811580958 Email: 289965371@qq.com</description>
	<lastBuildDate>Sat, 14 Jun 2025 16:28:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>手动创建ASE服务器</title>
		<link>https://www.dbainfo.net/create-ase-server-by-manual.htm</link>
		<comments>https://www.dbainfo.net/create-ase-server-by-manual.htm#comments</comments>
		<pubDate>Thu, 18 Jul 2013 11:27:41 +0000</pubDate>
		<dc:creator>dbainfo</dc:creator>
				<category><![CDATA[Sybase ASE]]></category>
		<category><![CDATA[ASE V15.7]]></category>
		<category><![CDATA[create database]]></category>
		<category><![CDATA[disk init]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.dbainfo.net/?p=2155</guid>
		<description><![CDATA[1、准备环境 &#160;&#160;&#160; 首先确保sql.ini中包含主、备服务器名称； &#160;&#160;&#160; 创建master设备所在的目录； &#160;&#160;&#160; 主服务器和备份服务器的RUN_file文件； 2、使用命令初始化master设备 D:\ASE\sybase157\ASE-15_0\bin\sqlsrvr.exe -dD:\ASE\sybase157\data2\master.dat -b100M -Z80M -z2048 -eD:\ASE\sybase157\ASE-15_0\install\ASE157_2K.log -sASE157_2K&#160; -MD:\ASE\sybase157\ASE-15_0 3、使用RUN_file启动新创建的服务 在windows创建的主服务的默认字符集为：cp850； 默认包含以下系统数据库： 1&#62; select dbid,name from sysdatabases order by dbid 2&#62; go &#160;dbid&#160;&#160; name &#160;------ ------------------------------ &#160;&#160;&#160;&#160;&#160; 1 master &#160;&#160;&#160;&#160;&#160; 2 tempdb &#160;&#160;&#160;&#160;&#160; 3 model &#160; 31513 sybsystemdb (4 rows affected) 4、创建sybsystemprocs数据库 disk init name=&#39;sybprocs&#39;, physname=&#39;D:\ASE\sybase157\data2\sybprocs.dat&#39;, size=&#39;172m&#39; go [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1、准备环境</strong></p>
<p>&nbsp;&nbsp;&nbsp; 首先确保sql.ini中包含主、备服务器名称；<br />
	&nbsp;&nbsp;&nbsp; 创建master设备所在的目录；<br />
	&nbsp;&nbsp;&nbsp; 主服务器和备份服务器的RUN_file文件；</p>
<p>	<strong>2、使用命令初始化master设备</strong><br />
	<span style="color:#f00;">D:\ASE\sybase157\ASE-15_0\bin\sqlsrvr.exe -dD:\ASE\sybase157\data2\master.dat -b100M -Z80M -z2048 -eD:\ASE\sybase157\ASE-15_0\install\ASE157_2K.log -sASE157_2K&nbsp; -MD:\ASE\sybase157\ASE-15_0 </span></p>
<p>	<strong>3、使用RUN_file启动新创建的服务</strong><br />
	在windows创建的主服务的默认字符集为：cp850；<br />
	默认包含以下系统数据库：<br />
	<span style="color:#0000cd;">1&gt; select dbid,name from sysdatabases order by dbid<br />
	2&gt; go<br />
	&nbsp;dbid&nbsp;&nbsp; name<br />
	&nbsp;------ ------------------------------<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 master<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 tempdb<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 model<br />
	&nbsp; 31513 sybsystemdb</p>
<p>	(4 rows affected)</span></p>
<p>	<strong>4、创建sybsystemprocs数据库</strong><span id="more-2155"></span><br />
	<span style="color:#0000cd;">disk init name=&#39;sybprocs&#39;,<br />
	physname=&#39;D:\ASE\sybase157\data2\sybprocs.dat&#39;,<br />
	size=&#39;172m&#39;<br />
	go<br />
	create database sybsystemprocs on sybprocs=&#39;172m&#39;<br />
	go<br />
	</span><br />
	<strong>5、执行installmaster脚本</strong><br />
	<span style="color:#0000cd;">isql -Usa -SASE157_2k -iinstmstr<br />
	isql -Usa -SASE157_2k -iinstmodl<br />
	isql -Usa -SASE157_2k -iinstmsgs.ebf<br />
	</span><br />
	<strong>6、添加备份服务器</strong><br />
	目前全局环境变量@@servername为NULL，<br />
	<span style="color:#0000cd;">sp_addserver ASE157_2K,local,ASE157_2K<br />
	sp_dropserver SYB_BACKUP<br />
	sp_dropserver SYB_EJB (我们用不到EJBServer)<br />
	sp_addserver SYB_BACKUP,null,ASE157_2K_BS</span><br />
	重启主服务器后，全局环境变量@@servername变为：ASE157_2K<br />
	启动备份服务器，使用SYB_BACKUP...sp_who测试备份服务器正常。</p>
<p>	<strong>7、修改服务器的默认字符集</strong><br />
	<span style="color:#0000cd;">sp_configure &quot;default character set id&quot;,1</span><br />
	两次重启主服务后，默认字符集修改为iso_1(默认排序规则为：bin_iso_1)</p>
<p>	<strong>8、添加tempdb空间</strong><br />
	<span style="color:#0000cd;">disk init name=&#39;tempdbdev&#39;,<br />
	physname=&#39;D:\ASE\sybase157\data2\tempdbdev.dat&#39;,<br />
	size=&#39;150m&#39;<br />
	go<br />
	alter database tempdb on tempdbdev=&#39;150m&#39;<br />
	go</span></p>
<p><strong>9、数据库参数调整</p>
<p>	</strong></p>
<div style="clear: both; margin: 10px 0pt; border: 1px dashed rgb(153, 153, 153); font-size: 12px; padding: 5px 10px;">
<li>本文链接地址：<a href="https://www.dbainfo.net/create-ase-server-by-manual.htm">https://www.dbainfo.net/create-ase-server-by-manual.htm</a>；</li>
<li>本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载；</li>
<li>转载务必注明原始出处 : <a href="https://www.dbainfo.net/">Sybase数据库技术，数据库恢复专家</a>；</li>
<li>对《<a href="https://www.dbainfo.net/create-ase-server-by-manual.htm">手动创建ASE服务器</a>》有何疑问或见解，请在本文下方发表；</li>
<li>对网站还有其他问题或建议，请提交在<a href="https://www.dbainfo.net/messages" target="_blank">留言板</a>，谢谢！</li>
</div>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li>2014-11-29 -- <a href="https://www.dbainfo.net/ase-15-7-silent-install.htm" title="Sybase ASE 15.7静默方式安装并创建服务器">Sybase ASE 15.7静默方式安装并创建服务器</a> (0)</li><li>2014-10-10 -- <a href="https://www.dbainfo.net/ase-object-name-length-limit.htm" title="ASE对象名称长度限制">ASE对象名称长度限制</a> (0)</li><li>2014-06-09 -- <a href="https://www.dbainfo.net/count_all_tables_rowcount.htm" title="统计用户数据库内所有表的行数">统计用户数据库内所有表的行数</a> (0)</li><li>2014-05-26 -- <a href="https://www.dbainfo.net/isql_client_password_encryption_fails.htm" title="isql登录ASE报Client password encryption fails问题解决">isql登录ASE报Client password encryption fails问题解决</a> (0)</li><li>2013-11-19 -- <a href="https://www.dbainfo.net/showplan_html_format.htm" title="以HTML格式显示ASE查询计划">以HTML格式显示ASE查询计划</a> (0)</li><li>2013-10-15 -- <a href="https://www.dbainfo.net/ase-xml-introduction.htm" title="ASE中xml服务使用方法简介">ASE中xml服务使用方法简介</a> (0)</li><li>2013-09-16 -- <a href="https://www.dbainfo.net/select-random-rows-from-table.htm" title="ASE从表中随机选择数据的三种方法">ASE从表中随机选择数据的三种方法</a> (0)</li><li>2013-09-08 -- <a href="https://www.dbainfo.net/get-current-running-sql.htm" title="查看ASE v15正在执行的SQL语句内容">查看ASE v15正在执行的SQL语句内容</a> (0)</li><li>2011-10-19 -- <a href="https://www.dbainfo.net/install-ase15-7-glibc-detected-srvbuildres-free-invalid-pointer.htm" title="安装ASE15.7时出现glibc detected *** srvbuildres: free(): invalid pointer问题的解决">安装ASE15.7时出现glibc detected *** srvbuildres: free(): invalid pointer问题的解决</a> (3)</li><li>2011-10-08 -- <a href="https://www.dbainfo.net/ase-v15-7-download-page.htm" title="Sybase ASE V15.7下载地址">Sybase ASE V15.7下载地址</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>https://www.dbainfo.net/create-ase-server-by-manual.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASE设备中的dsync和directio属性介绍</title>
		<link>https://www.dbainfo.net/ase-device-dsync-directio-introduction.htm</link>
		<comments>https://www.dbainfo.net/ase-device-dsync-directio-introduction.htm#comments</comments>
		<pubDate>Fri, 10 Sep 2010 01:47:25 +0000</pubDate>
		<dc:creator>dbainfo</dc:creator>
				<category><![CDATA[Sybase ASE]]></category>
		<category><![CDATA[directio]]></category>
		<category><![CDATA[disk init]]></category>
		<category><![CDATA[dsync]]></category>

		<guid isPermaLink="false">http://www.dbainfo.net/?p=234</guid>
		<description><![CDATA[sybase官方文档上关于设备的dsync,directio这两个属性也是语焉不详，可能不同版本不同平台的ASE这两个属性有不同的默认值。 下面是一位Sybase大牛的论述，很清晰明朗。 The use of dsync/directio (typically) means the dataserver has to wait for a write to complete on the physical disk before the dataserver considers the write to be 'successful' (aka guaranteed write). While this *wait* will extend the time it takes to complete the associated database action, the guaranteed write to disk is [...]]]></description>
			<content:encoded><![CDATA[<p>sybase官方文档上关于设备的dsync,directio这两个属性也是语焉不详，可能不同版本不同平台的ASE这两个属性有不同的默认值。<br />
下面是一位Sybase大牛的论述，很清晰明朗。</p>
<p>The use of dsync/directio (typically) means the dataserver has to wait for a write to complete on the physical disk<br />
before the dataserver considers the write to be 'successful' (aka guaranteed write).  While this *wait* will extend the<br />
time it takes to complete the associated database action, the guaranteed write to disk is required to insure<br />
recoverability (in the case of a dataserver/machine/disk subsystem failure).</p>
<p>If dsync/directio are disabled then a dataserver write may finish more quickly due to the disk subsystem *caching* the<br />
write IO.  This means the associated dataserver action completes more quickly but there's no guarantee the IO made it to<br />
the physical disk.  If the dataserver/machine/disk subsystem fails between the successful disk cache write and the<br />
physical disk write, you could end up losing data (ie, the dataserver thinks the data is on disk while the disk has no<br />
record of the data existing).</p>
<p>For important databases (eg, master, RSSDs, user databases), especially in production environments, the recoverability<br />
of the data usually takes precedence over speed.  In these scenarios the dataserver must wait for physical disk writes<br />
to complete 'successfully', with the caveat that the associated database action takes longer to complete.</p>
<p>For trivial/development databases where recoverability is not a concern, or for databases that are rebuilt from scratch<br />
at dataserver startup (eg, temporary databases), guaranteed disk writes are not as important.  In these scenarios a<br />
successful write to disk cache is sufficient, with the added benefit that the associated database action completes more<br />
quickly.</p>
<p>So, generally speaking:</p>
<p>dsync/directio enabled : guaranteed disk writes, guaranteed recoverability, associated database actions take more time<br />
to complete</p>
<p>dsync/directio disabled : no guarantee of writes to physical disks, no guarantee of recoverability, associated database<br />
actions take less time to complete</p>
<p>------------------</p>
<p>Now-a-days there are lots of ways to configure disk subsystems ... raw disks, cached disks, cached file systems,<br />
journaled file systems, multiple layers of logical disk management, sans (w/ and w/out cache), etc, etc, etc ...</p>
<p>Some of these configurations may support dsync/directio operations by the dataserver while actually performing the write<br />
to cache, ie, the physical disk write takes place at a later time.  For some systems this may be ok if the disk<br />
subsystem vendor can guarantee that those cache writes will always make their way to disk.</p>
<p>The issue here is that regardless of which attribute settings (dsync/directio) are used for dataserver devices, it's the<br />
DBA's responsibility to insure the disk subsystem can really guarantee disk writes for those database actions that<br />
require guaranteed recoverability.</p>
<p>总结一下：文件系统将directio属性关闭。文件系统上临时数据库或者不太“重要”的数据库的设备可以将dsync调整成false，其余数据库为了保证恢复将dsync设置成true。</p>
<div style="clear: both; margin: 10px 0pt; border: 1px dashed rgb(153, 153, 153); font-size: 12px; padding: 5px 10px;">
<li>本文链接地址：<a href="https://www.dbainfo.net/ase-device-dsync-directio-introduction.htm">https://www.dbainfo.net/ase-device-dsync-directio-introduction.htm</a>；</li>
<li>本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载；</li>
<li>转载务必注明原始出处 : <a href="https://www.dbainfo.net/">Sybase数据库技术，数据库恢复专家</a>；</li>
<li>对《<a href="https://www.dbainfo.net/ase-device-dsync-directio-introduction.htm">ASE设备中的dsync和directio属性介绍</a>》有何疑问或见解，请在本文下方发表；</li>
<li>对网站还有其他问题或建议，请提交在<a href="https://www.dbainfo.net/messages" target="_blank">留言板</a>，谢谢！</li>
</div>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li>2013-07-18 -- <a href="https://www.dbainfo.net/sybase-ase-dsync-directio.htm" title="Sybase ASE设备属性dsync与directio">Sybase ASE设备属性dsync与directio</a> (0)</li><li>2013-07-18 -- <a href="https://www.dbainfo.net/create-ase-server-by-manual.htm" title="手动创建ASE服务器">手动创建ASE服务器</a> (0)</li><li>2010-06-07 -- <a href="https://www.dbainfo.net/ase-database-device-disk-mirror-and-disk-unmirror.htm" title="使用ASE15.x数据库中的设备镜像功能">使用ASE15.x数据库中的设备镜像功能</a> (0)</li><li>2009-11-18 -- <a href="https://www.dbainfo.net/extend-device-size-manually.htm" title="尝试手动增加sybase设备文件的内容来扩充设备大小">尝试手动增加sybase设备文件的内容来扩充设备大小</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>https://www.dbainfo.net/ase-device-dsync-directio-introduction.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用ASE15.x数据库中的设备镜像功能</title>
		<link>https://www.dbainfo.net/ase-database-device-disk-mirror-and-disk-unmirror.htm</link>
		<comments>https://www.dbainfo.net/ase-database-device-disk-mirror-and-disk-unmirror.htm#comments</comments>
		<pubDate>Mon, 07 Jun 2010 06:28:12 +0000</pubDate>
		<dc:creator>dbainfo</dc:creator>
				<category><![CDATA[Sybase ASE]]></category>
		<category><![CDATA[disk init]]></category>
		<category><![CDATA[disk mirror]]></category>
		<category><![CDATA[disk unmirror]]></category>

		<guid isPermaLink="false">http://www.dbainfo.net/?p=747</guid>
		<description><![CDATA[一、添加镜像 为master设备添加镜像设备： 1&#62; disk mirror 2&#62; name=&#39;master&#39;, 3&#62; mirror=&#39;D:\sybase\data\master_mirr.dat&#39; 4&#62; go Msg 5155, Level 16, State 1: Server &#39;TEST&#39;, Line 1: The command &#39;DISK MIRROR&#39; cannot be executed since disk mirroring has been disabled. In order to enable disk mirroring, use: sp_configure &#39;disable disk mirroring&#39;,0 and restart the server. &#160; ASE默认是关闭设备镜像功能的，需要配置参数启用。disable disk mirroring 这是一个静态参数，配置完之后需要重启ASE服务器。 1&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: medium;"><strong>一、添加镜像</strong> </span></p>
<p>为master设备添加镜像设备：</p>
<blockquote>
<p>1&gt; disk mirror<br />
		2&gt; name=&#39;master&#39;,<br />
		3&gt; mirror=&#39;D:\sybase\data\master_mirr.dat&#39;<br />
		4&gt; go<br />
		Msg 5155, Level 16, State 1:<br />
		Server &#39;TEST&#39;, Line 1:<br />
		The command &#39;DISK MIRROR&#39; cannot be executed since disk mirroring has been<br />
		disabled. In order to enable disk mirroring, use: sp_configure &#39;disable disk<br />
		mirroring&#39;,0 and restart the server.</p>
</blockquote>
<p>&nbsp;</p>
<p>ASE默认是关闭设备镜像功能的，需要配置参数启用。disable disk mirroring 这是一个静态参数，配置完之后需要重启ASE服务器。</p>
<blockquote>
<p>1&gt; sp_configure &quot;disable disk mirroring&quot;,0<br />
		2&gt; go<br />
		&nbsp;Parameter Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Default&nbsp;&nbsp;&nbsp;&nbsp; Memory Used Config Value<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Run Value&nbsp;&nbsp;&nbsp; Unit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type<br />
		&nbsp;------------------------------ ----------- ----------- ------------<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------------ -------------------- ----------<br />
		&nbsp;disable disk mirroring&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 switch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static<br />
		(1 row affected)<br />
		Configuration option changed. Since the option is static, Adaptive Server must<br />
		be rebooted in order for the change to take effect.<br />
		Changing the value of &#39;disable disk mirroring&#39; to &#39;0&#39; reduces the amount of<br />
		memory ASE uses by 18636 K. The reduced memory may be reused when this configure<br />
		value changes, but will not be released until ASE restarts.<br />
		(return status = 0)</p>
</blockquote>
<p>&nbsp;</p>
<p>重启ASE服务器之后。</p>
<p>执行命令镜像master设备</p>
<blockquote>
<p>1&gt; disk mirror<br />
		2&gt; name=&#39;master&#39;,<br />
		3&gt; mirror=&#39;D:\sybase\data\master_mirr.dat&#39;<br />
		4&gt; go<br />
		Creating the physical file for the mirror...<br />
		Starting Dynamic Mirroring of 20480 pages for logical device &#39;master&#39;.<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 512 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1536 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2048 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2560 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3072 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3584 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4096 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4608 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5120 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5632 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6144 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6656 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7168 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7680 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8192 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8704 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9216 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9728 pages mirrored...<br />
		The remaining 10752 pages are currently unallocated and will be mirrored as they<br />
		are allocated.<br />
		1&gt;</p>
</blockquote>
<p>&nbsp;</p>
<p>成功完成！</p>
<p>利用过程sp_helpdevice查看master设备目前的状态。</p>
<blockquote>
<p>1&gt; sp_helpdevice master<br />
		2&gt; go<br />
		&nbsp;device_name physical_name<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status cntrltype vdevno vpn_low vpn_high<br />
		&nbsp;----------- -------------------------<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------------------------------------------------------------------<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------ --------- ------ ------- --------<br />
		&nbsp;master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:\sybase\data\master.dat<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file system device, special, <strong>MIRROR ENABLED, mirror = &#39;D:\sybase\data\m<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aster_mirr.dat&#39;,</strong> serial writes, dsync on, directio off, reads mirrored,<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default disk, physical disk, 80.00 MB, Free: 42.00 MB<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 739&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; 40959<br />
		(1 row affected)<br />
		&nbsp;dbname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allocated&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vstart lstart<br />
		&nbsp;----------- ------------- ------------------- ------ ------<br />
		&nbsp;master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26.00 MB Dec&nbsp; 2 2009&nbsp; 6:58PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		&nbsp;model&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.00 MB Dec&nbsp; 2 2009&nbsp; 6:58PM&nbsp; 13316&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		&nbsp;sybsystemdb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.00 MB Dec&nbsp; 2 2009&nbsp; 6:58PM&nbsp; 19460&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		(1 row affected)<br />
		(return status = 0)</p>
</blockquote>
<p>&nbsp;</p>
<p>下面来解析一下被镜像后master设备的状态字段。</p>
<p>master设备被镜像后，在sysdevices系统表中并没有增加记录行；仅仅是更新了master设备对应的记录行中的status和mirrorname两个字段的内容。</p>
<blockquote>
<p>1&gt; select * from sysdevices<br />
		2&gt; where name=&#39;master&#39;<br />
		3&gt; go<br />
		&nbsp;low&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; high&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status cntrltype name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; phyname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mirrorname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vdevno&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; resizedate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status2<br />
		&nbsp;----------- ----------- ------ --------- ------------------------------ ------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------- ----------- -------------------------- -------------------------- -----------<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40959&nbsp;&nbsp;&nbsp; 739&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:\sybase\data\master.dat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:\sybase\data\master_mirr.dat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dec&nbsp; 2 2009&nbsp; 6:58PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mar 27 2010&nbsp; 4:32PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		(1 row affected)<br />
		1&gt;<br />
		&nbsp;</p>
</blockquote>
<p>从上面可以看出master设备对应的status变成了739。status字段用bit位来表示各个状态的信息。</p>
<p>739 = 1 + 2 + 32 + 64 + 128 + 512</p>
<p>其中：</p>
<p>1：缺省磁盘；　</p>
<p>2：物理磁盘　</p>
<p>32：串行写&nbsp;</p>
<p>64:设备已镜像&nbsp;</p>
<p>128: 读已镜像</p>
<p>512：已允许镜像</p>
<p>这几个状态和sp_helpdevice master 中查看到的相一致。 呵呵， 要是看过sp_helpdevice的源代码的话，自然很好理解。</p>
<p>&nbsp;</p>
<p><span style="font-size: medium;"><strong>二、取消镜像</strong> </span></p>
<p>unmirror分两种情况:user-initiated 和 system-initiated 。 在镜像设备上如果出现了IO错误会导致系统自动取消该设备的镜像。</p>
<p>用户手动取消镜像的语法为：</p>
<p>&nbsp;disk unmirror</p>
<p>name=&quot;logical_device_name&quot;</p>
<p>[,side={&quot;primary&quot;|secondary}]</p>
<p>[,mode={retain|remove}]</p>
<p>其中side和mode两个选项是可选的。side的默认值为：secondary，意思是取消哪一边的镜像设备（有主设备和镜像设备两个）。 mode的默认值是retain，意思是本次取消是临时的（retain,下次还可以激活设备以再次用来镜像）还是永久的（remove，删除设备了）。</p>
<p>下面测试临时取消master设备的镜像功能！</p>
<blockquote>
<p>1&gt; disk unmirror<br />
		2&gt; name=&#39;master&#39;,side=secondary,mode=retain<br />
		3&gt; go<br />
		1&gt;</p>
</blockquote>
<p>&nbsp;</p>
<p>执行完，没有任何提示信息。在errlog文件中看到有这么一条信息：00:00000:00030:2010/06/07 13:20:59.59 kernel&nbsp; Closing the secondary device for virtual device master</p>
<p>现在再来看看master设备的状态信息：</p>
<blockquote>
<p>1&gt; sp_helpdevice master<br />
		2&gt; go<br />
		&nbsp;device_name physical_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status cntrltype vdevno vpn_low vpn_high<br />
		&nbsp;----------- ------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------ --------- ------ ------- --------<br />
		&nbsp;master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:\sybase\data\master.dat file system device, special,<strong> MIRROR DISABLED, mirror = &#39;D:\sybase\data\master_mirr.dat&#39;</strong>, serial writes, dsync on, directio off, reads mirrored, default disk, physical disk, 80.00 MB, Free: 42.00 MB&nbsp;&nbsp; 2275&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; 40959<br />
		(1 row affected)<br />
		&nbsp;dbname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allocated&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vstart lstart<br />
		&nbsp;----------- ------------- ------------------- ------ ------<br />
		&nbsp;master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26.00 MB Dec&nbsp; 2 2009&nbsp; 6:58PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		&nbsp;model&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.00 MB Dec&nbsp; 2 2009&nbsp; 6:58PM&nbsp; 13316&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		&nbsp;sybsystemdb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.00 MB Dec&nbsp; 2 2009&nbsp; 6:58PM&nbsp; 19460&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		(1 row affected)<br />
		(return status = 0)<br />
		1&gt; select * from sysdevices where name=&#39;master&#39;<br />
		2&gt; go<br />
		&nbsp;low&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; high&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status cntrltype name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; phyname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mirrorname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vdevno&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; resizedate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status2<br />
		&nbsp;----------- ----------- ------ --------- ------------------------------ ------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------- ----------- -------------------------- -------------------------- -----------<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40959&nbsp;&nbsp; 2275&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:\sybase\data\master.dat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:\sybase\data\master_mirr.dat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dec&nbsp; 2 2009&nbsp; 6:58PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mar 27 2010&nbsp; 4:32PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		(1 row affected)<br />
		1&gt;<br />
		&nbsp;</p>
</blockquote>
<p>sp_helpdevice显示master设备已被MIRROR DISABLED。 sysdevices系统表中master对应的status列为：2275 = 2048 + 128 + 64 + 32 + 2 + 1 。状态为2048表示镜像已禁用(内部使用)。</p>
<p><span style="font-size: medium;"><strong><br />
	</strong> </span></p>
<p><span style="font-size: medium;"><strong>三、重新激活镜像</strong> </span></p>
<p>语法：disk remirror name=&quot;logical_device_name&quot;</p>
<p>在设备的镜像功能因为用户或者系统的缘故而被中止时，可以利用此命令恢复设备上的镜像功能。发出该命令后，ASE服务器会将镜像主设备上的数据拷贝到镜像次设备上面去。</p>
<p>恢复本文上面暂时取消的master上的镜像。</p>
<blockquote>
<p>1&gt; disk remirror<br />
		2&gt; name=&#39;master&#39;<br />
		3&gt; go<br />
		Starting Dynamic Mirroring of 20480 pages for logical device &#39;master&#39;.<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 512 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1536 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2048 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2560 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3072 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3584 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4096 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4608 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5120 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5632 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6144 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6656 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7168 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7680 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8192 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8704 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9216 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9728 pages mirrored...<br />
		The remaining 10752 pages are currently unallocated and will be mirrored as they are allocated.<br />
		1&gt;<br />
		&nbsp;</p>
</blockquote>
<p>在errorlog文件中有下面的日志内容：00:00000:00030:2010/06/07 13:31:03.26 kernel&nbsp; mirror for virtual device 0 started using asynchronous (with DIRECTIO) I/O</p>
<p>再次查看status状态信息，</p>
<blockquote>
<p>1&gt; select name,status,phyname,mirrorname from sysdevices where name=&#39;master&#39;<br />
		2&gt; go<br />
		&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status phyname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mirrorname<br />
		&nbsp;------------------------------ ------ ------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------<br />
		&nbsp;master&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 739 D:\sybase\data\master.dat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:\sybase\data\master_mirr.dat<br />
		(1 row affected)</p>
</blockquote>
<p>&nbsp;</p>
<p>可以看到重新恢复镜像后，master设备的status状态信息和刚开始添加镜像时相同。个人感觉重新激活镜像（remirror）和新添加镜像 已经是一样的。只是不用告诉系统镜像到什么位置了而已；还有初次镜像的时候secondary设备文件必须不存在而激活镜像则相反。</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: medium;">四、利用镜像功能来移动设备的物理位置</span> </strong></p>
<p>可以利用镜像功能将数据库设备移动到其它物理位置。比如设备A原来在C盘，要是将其移动到D盘。 需要两个步骤：</p>
<p>1.将设备A镜像到D盘的设备文件上；</p>
<p>2.取消设备A在C盘的主镜像文件。</p>
<p>下面演示将tempdb的设备文件由D:\sybase\data\tempdbdev.dat移动到D:\syb_data\tempdbdev.dat</p>
<blockquote>
<p>1&gt; disk mirror<br />
		2&gt; name=&#39;tempdbdev&#39;,<br />
		3&gt; mirror=&#39;d:\syb_data\tempdbdev.dat&#39;<br />
		4&gt; go<br />
		Creating the physical file for the mirror...<br />
		Starting Dynamic Mirroring of 51200 pages for logical device &#39;tempdbdev&#39;.<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 512 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1024 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1536 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2048 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2560 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3072 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3584 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4096 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4608 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5120 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5632 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6144 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6656 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7168 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7680 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8192 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8704 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9216 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9728 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10240 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10752 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11264 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11776 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12288 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12800 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13312 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13824 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14336 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14848 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15360 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15872 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16384 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16896 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17408 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17920 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18432 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18944 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19456 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19968 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20480 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20992 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 21504 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22016 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22528 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23040 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23552 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24064 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24576 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25088 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25600 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26112 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26624 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 27136 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 27648 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28160 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28672 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 29184 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 29696 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30208 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30720 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 31232 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 31744 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32256 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32768 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33280 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33792 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 34304 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 34816 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 35328 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 35840 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 36352 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 36864 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37376 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37888 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38400 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38912 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 39424 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 39936 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40448 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40960 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41472 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41984 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 42496 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 43008 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 43520 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44032 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44544 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 45056 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 45568 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46080 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46592 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 47104 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 47616 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 48128 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 48640 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49152 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49664 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50176 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50688 pages mirrored...<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51200 pages mirrored...<br />
		1&gt; disk unmirror<br />
		2&gt; name=&#39;tempdbdev&#39;,<br />
		3&gt; side=&#39;primary&#39;,<br />
		4&gt; mode=remove<br />
		5&gt; go<br />
		1&gt; sp_helpdevice tempdbdev<br />
		2&gt; go<br />
		&nbsp;device_name physical_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status cntrltype vdevno vpn_low vpn_high<br />
		&nbsp;----------- ------------------------- -------------------------------------------------------------------------------------------- ------ --------- ------ ------- --------<br />
		&nbsp;tempdbdev&nbsp;&nbsp; d:\syb_data\tempdbdev.dat file system device, special, dsync on, directio off, physical disk, 200.00 MB, Free: 0.00 MB&nbsp; 16386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 102399<br />
		(1 row affected)<br />
		&nbsp;dbname size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allocated&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vstart lstart<br />
		&nbsp;------ ------------- ------------------- ------ ------<br />
		&nbsp;tempdb&nbsp;&nbsp;&nbsp;&nbsp; 100.00 MB Dec&nbsp; 2 2009&nbsp; 7:01PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br />
		&nbsp;tempdb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.00 MB Dec&nbsp; 8 2009 11:16AM&nbsp; 51200&nbsp; 25600<br />
		&nbsp;tempdb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.00 MB Dec&nbsp; 8 2009 11:16AM&nbsp; 76800&nbsp; 38400<br />
		(1 row affected)<br />
		(return status = 0)<br />
		1&gt; select name,status,phyname,mirrorname from sysdevices where name=&#39;tempdbdev&#39;<br />
		2&gt; go<br />
		&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status phyname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mirrorname<br />
		&nbsp;------------------------------ ------ ------------------------------------------------------------------------------------------------------------------------------- -------------<br />
		&nbsp;tempdbdev&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16386 d:\syb_data\tempdbdev.dat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NULL<br />
		(1 row affected)<br />
		1&gt;<br />
		&nbsp;</p>
</blockquote>
<p>对应于errorlog中的信息为： 00:00000:00030:2010/06/07 13:45:33.34 kernel&nbsp; mirror for virtual device 2 started using asynchronous I/O<br />
	00:00000:00030:2010/06/07 13:46:56.00 kernel&nbsp; Closing the primary device for virtual device tempdbdev<br />
	00:00000:00030:2010/06/07 13:46:56.00 kernel&nbsp; The new primary device is now d:\syb_data\tempdbdev.dat</p>
<p>其中status:16386 = 16384 + 2 这是一个普通的物理设备文件。</p>
<p>&nbsp;</p>
<p><span style="font-size: medium;"><strong>五、对master设备进行镜像的另外一种方法</strong> </span></p>
<p>对master设备镜像还有一种方法，就是直接利用命令参数。 windows下sqlsrvr.exe的参数中有个是： -r mirror_file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - master device&#39;s mirror device name</p>
<p>可以修改RUN_SEVERNAME文件来加入-r这个参数来镜像master设备。</p>
<p>如改为：</p>
<blockquote>
<p>D:\sybase\ASE-15_0\bin\sqlsrvr.exe&nbsp; -dD:\sybase\data\master.dat -sTEST -eD:\sybase\ASE-15_0\install\TEST.log -iD:\sybase\ini -MD:\sybase\ASE-15_0 -rd:\syb_data\master_mirr.dat</p>
</blockquote>
<p>&nbsp;</p>
<p>在windows下的ASE还需要修改注册表中的配置信息， 才能用系统工具中的服务正常启动数据。 不过你要是习惯每次都用RUN_SERVERNAME这个命令行来启动数据库的话， 也不用改注册表了。至于如何改注册表， 本篇暂时不介绍。</p>
<p>好了，关于ASE中的mirror就介绍这么多吧。</p>
<p>&nbsp;</p>
<p>&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;-<br />
	&mdash;- 本文为andkylee个人原创，请在尊重作者劳动成果的前提下进行转载；<br />
	&mdash;- 转载务必注明原始出处 :<a href="../" target="_blank" title="http://www.dbainfo.net"> http://www.dbainfo.net</a><br />
	&mdash;- 关键字：mirror unmirror remirror 镜像&nbsp; 移动设备<br />
	&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;-</p>
<div style="clear: both; margin: 10px 0pt; border: 1px dashed rgb(153, 153, 153); font-size: 12px; padding: 5px 10px;">
<li>本文链接地址：<a href="https://www.dbainfo.net/ase-database-device-disk-mirror-and-disk-unmirror.htm">https://www.dbainfo.net/ase-database-device-disk-mirror-and-disk-unmirror.htm</a>；</li>
<li>本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载；</li>
<li>转载务必注明原始出处 : <a href="https://www.dbainfo.net/">Sybase数据库技术，数据库恢复专家</a>；</li>
<li>对《<a href="https://www.dbainfo.net/ase-database-device-disk-mirror-and-disk-unmirror.htm">使用ASE15.x数据库中的设备镜像功能</a>》有何疑问或见解，请在本文下方发表；</li>
<li>对网站还有其他问题或建议，请提交在<a href="https://www.dbainfo.net/messages" target="_blank">留言板</a>，谢谢！</li>
</div>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li>2013-07-18 -- <a href="https://www.dbainfo.net/create-ase-server-by-manual.htm" title="手动创建ASE服务器">手动创建ASE服务器</a> (0)</li><li>2010-09-10 -- <a href="https://www.dbainfo.net/ase-device-dsync-directio-introduction.htm" title="ASE设备中的dsync和directio属性介绍">ASE设备中的dsync和directio属性介绍</a> (1)</li><li>2009-11-18 -- <a href="https://www.dbainfo.net/extend-device-size-manually.htm" title="尝试手动增加sybase设备文件的内容来扩充设备大小">尝试手动增加sybase设备文件的内容来扩充设备大小</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>https://www.dbainfo.net/ase-database-device-disk-mirror-and-disk-unmirror.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>尝试手动增加sybase设备文件的内容来扩充设备大小</title>
		<link>https://www.dbainfo.net/extend-device-size-manually.htm</link>
		<comments>https://www.dbainfo.net/extend-device-size-manually.htm#comments</comments>
		<pubDate>Wed, 18 Nov 2009 14:00:59 +0000</pubDate>
		<dc:creator>dbainfo</dc:creator>
				<category><![CDATA[Sybase ASE]]></category>
		<category><![CDATA[ASE]]></category>
		<category><![CDATA[disk init]]></category>
		<category><![CDATA[设备]]></category>

		<guid isPermaLink="false">http://www.dbainfo.net/?p=64</guid>
		<description><![CDATA[今天下午一直在研究master设备的内部数据结构，尝试通过编写程序向master设备文件后面追加数据来达到增加master设备大小的目的。 在sybase中初始化一块设备就是向操作系统中的文件系统请求一块空间，并且sybase对这块空间进行了一定的分配初始化。 要是能够手动向master设备文件尾部追加初始化的分配信息数据就可以物理上增加master设备的大小；然后，在 sysdatabases，sysdevices，sysusages表中修改相应的信息。 手动扩展master设备大小的示例： 原master设备大小为50MB，逻辑页号:0 - 25599(逻辑页面大小为2K)。 将master设备增加50MB空间，使得master设备空间变为100MB。 新的master设备逻辑页号: 0 - 51199。 1、修改master设备的high为51199, update sysdevices set high=51200-1 where name=&#39;master&#39; go 2、给master设备文件尾部增加50MB空间 dd if=/dev/zero&#160; of=./master.dat bs=2048 seek=25600 count=25600 3、重启Sybase数据库服务器 4、验证master设备空间大小变为100MB &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212; 本文为andkylee个人原创，请在尊重作者劳动成果的前提下进行转载； &#8212;&#8212;&#8212; 转载务必注明原始出处 : http://www.dbainfo.net &#8212;&#8212;&#8212; 关键字： ASE master 空间 扩展 手动 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 本文链接地址：https://www.dbainfo.net/extend-device-size-manually.htm； 本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载； 转载务必注明原始出处 : Sybase数据库技术，数据库恢复专家； 对《尝试手动增加sybase设备文件的内容来扩充设备大小》有何疑问或见解，请在本文下方发表； 对网站还有其他问题或建议，请提交在留言板，谢谢！ 相关文章2019-04-12 -- Sybase [...]]]></description>
			<content:encoded><![CDATA[<p>今天下午一直在研究master设备的内部数据结构，尝试通过编写程序向master设备文件后面追加数据来达到增加master设备大小的目的。</p>
<p>在sybase中初始化一块设备就是向操作系统中的文件系统请求一块空间，并且sybase对这块空间进行了一定的分配初始化。</p>
<p>要是能够手动向master设备文件尾部追加初始化的分配信息数据就可以物理上增加master设备的大小；然后，在 sysdatabases，sysdevices，sysusages表中修改相应的信息。</p>
<p><span style="font-size:14px;"><strong>手动扩展master设备大小的示例：</strong></span></p>
<p>原master设备大小为50MB，逻辑页号:0 - 25599(逻辑页面大小为2K)。</p>
<p>将master设备增加50MB空间，使得master设备空间变为100MB。</p>
<p>新的master设备逻辑页号: 0 - 51199。</p>
<p>1、修改master设备的high为51199,</p>
<p>update sysdevices set high=51200-1 where name=&#39;master&#39;</p>
<p>go</p>
<p>2、给master设备文件尾部增加50MB空间</p>
<p>dd if=/dev/zero&nbsp; of=./master.dat bs=2048 seek=25600 count=25600</p>
<p>3、重启Sybase数据库服务器</p>
<p>4、验证master设备空间大小变为100MB</p>
<p>&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;<br />
	&mdash;&mdash;&mdash; 本文为andkylee个人原创，请在尊重作者劳动成果的前提下进行转载；<br />
	&mdash;&mdash;&mdash; 转载务必注明原始出处 : <a href="https://www.dbainfo.net/" target="_blank" title="http://www.dbainfo.net">http://www.dbainfo.net<br />
	</a>&mdash;&mdash;&mdash; 关键字： ASE master 空间 扩展 手动<br />
	&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;</p>
<div style="clear: both; margin: 10px 0pt; border: 1px dashed rgb(153, 153, 153); font-size: 12px; padding: 5px 10px;">
<li>本文链接地址：<a href="https://www.dbainfo.net/extend-device-size-manually.htm">https://www.dbainfo.net/extend-device-size-manually.htm</a>；</li>
<li>本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载；</li>
<li>转载务必注明原始出处 : <a href="https://www.dbainfo.net/">Sybase数据库技术，数据库恢复专家</a>；</li>
<li>对《<a href="https://www.dbainfo.net/extend-device-size-manually.htm">尝试手动增加sybase设备文件的内容来扩充设备大小</a>》有何疑问或见解，请在本文下方发表；</li>
<li>对网站还有其他问题或建议，请提交在<a href="https://www.dbainfo.net/messages" target="_blank">留言板</a>，谢谢！</li>
</div>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li>2019-04-12 -- <a href="https://www.dbainfo.net/sybase-ase-asa-recovery-service.htm" title="Sybase ASE及SQL Anywhere数据库修复专家">Sybase ASE及SQL Anywhere数据库修复专家</a> (0)</li><li>2015-01-16 -- <a href="https://www.dbainfo.net/one-way-to-recover-master-configuration-area.htm" title="master数据库配置区域(configuration area)损坏的一种修复方法">master数据库配置区域(configuration area)损坏的一种修复方法</a> (1)</li><li>2014-10-10 -- <a href="https://www.dbainfo.net/ase-object-name-length-limit.htm" title="ASE对象名称长度限制">ASE对象名称长度限制</a> (0)</li><li>2014-06-09 -- <a href="https://www.dbainfo.net/count_all_tables_rowcount.htm" title="统计用户数据库内所有表的行数">统计用户数据库内所有表的行数</a> (0)</li><li>2013-11-19 -- <a href="https://www.dbainfo.net/showplan_html_format.htm" title="以HTML格式显示ASE查询计划">以HTML格式显示ASE查询计划</a> (0)</li><li>2013-11-11 -- <a href="https://www.dbainfo.net/ase-15-0-3-for-windows-installation5.htm" title="Sybase ASE 15.0.3 for windows平台安装文档 – 5、安装后的配置工作">Sybase ASE 15.0.3 for windows平台安装文档 – 5、安装后的配置工作</a> (1)</li><li>2013-11-11 -- <a href="https://www.dbainfo.net/ase-15-0-3-for-windows-installation4.htm" title="Sybase ASE 15.0.3 for windows平台安装文档 – 4、安装Sybase数据库服务">Sybase ASE 15.0.3 for windows平台安装文档 – 4、安装Sybase数据库服务</a> (0)</li><li>2013-11-11 -- <a href="https://www.dbainfo.net/ase-15-0-3-for-windows-installation3.htm" title="Sybase ASE 15.0.3 for windows平台安装文档 – 3、升级到 Sybase 15.0.3 ESD #3">Sybase ASE 15.0.3 for windows平台安装文档 – 3、升级到 Sybase 15.0.3 ESD #3</a> (0)</li><li>2013-11-11 -- <a href="https://www.dbainfo.net/ase-15-0-3-for-windows-installation2.htm" title="Sybase ASE 15.0.3 for windows平台安装文档 – 2、安装Sybase ASE程序">Sybase ASE 15.0.3 for windows平台安装文档 – 2、安装Sybase ASE程序</a> (0)</li><li>2013-11-11 -- <a href="https://www.dbainfo.net/ase-15-0-3-for-windows-installation1.htm" title="Sybase ASE 15.0.3 for windows平台安装文档 – 1、安装前的准备工作">Sybase ASE 15.0.3 for windows平台安装文档 – 1、安装前的准备工作</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>https://www.dbainfo.net/extend-device-size-manually.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
