Exchange Server邮件存储系统-操作篇--碎片整理

3GPP协议解读_NTN系列(一)_38.811_非地面网络(NTN)的背景、应用场景和信道建模 非地面网络覆盖广,对物理攻击和自然灾害有一定的抵抗性。本文根据3GPP协议对NTN网络的背景、应用场景和信道模型进行了整理 阅读详情

C:/Program Files/Exchsrvr/BIN>eseutil /d

    X:/Exchsrvr/Mdbdata/SG1MS1.edb

    /tX:/Exchsrvr/Mdbdata/SG1MS1_temp.edb /o /p

    命令会有如下的输出:

    Initiating DEFRAGMENTATION mode...

                Database: F:/Exchsrvr/Mdbdata/SG1MS1.edb

          Streaming file: F:/Exchsrvr/Mdbdata/SG1MS1.STM

          Temp. Database: F:/Exchsrvr/Mdbdata/SG1MS1_temp.edb

    Temp. Streaming file: F:/Exchsrvr/Mdbdata/SG1MS1_temp.STM
                      Defragmentation Status (% complete)
              0    10   20   30   40   50   60   70   80   90  100
              |-----|-----|-----|-----|-----|-----|------|------|------|------|
              .................................................................................
    Note:

    It is REQUIRED that you immediately perform a full backup of this database. If you restore a backup made before the defragmentation, the database will be rolled back to the state it was in at the time of that backup.

    Operation completed successfully in 13.110 seconds.

    碎片整理的实际时间取决于数据库文件的大小,在Exchange 2000中,一般一小时可以处理7~10GB的数据。在碎片整理完成后,系统会根据制定的文件名生成两个不含碎片的edb和stm文件。

    5.在把新的数据库文件Mount之前,需要确保其完整性,我们要执行如下的命令

    C:/Program Files/Exchsrvr/BIN>eseutil /g X:/Exchsrvr/Mdbdata/SG1MS1_temp.edb /sX:/exchsrvr/mdbdata/SG1MS1_temp.stm


    其输出如下:

    Microsoft(R) Exchange Server(TM) Database Utilities  Version 6.0

    Copyright (C) Microsoft Corporation 1991-2000.  All Rights Reserved.

    Initiating INTEGRITY mode...

            Database: priv1.edb

      Streaming file: priv1.stm

      Temp. Database: TEMPINTEG3976.EDB

    Checking database integrity.
                         Scanning Status (% complete)

              0    10   20   30   40   50   60   70   80   90  100

              |-----|-----|-----|-----|-----|-----|------|------|------|------|

              .................................................................................

    Integrity check successful.

    Operation completed successfully in 9.62 seconds.

    此项操作也需要较长的时间,一般的速度是10GB每小时。

    6.文件改名。把旧的edb文件和stm文件从mdbdata文件夹中移走。把执行过碎片整理的临时文件改为同旧的edb文件和stm文件相同的名字。然后Mount数据库。

    7.如果Mount数据库失败,最快的恢复办法就是把旧的edb文件和stm文件再复制到mdbdata文件夹。Defrag过程中,旧的edb文件和stm文件没有被更改,即使defrag失败,也可以恢复到defrag之前的状态。

    关于碎片整理得更多细节,我们可以参考下面的文档:

    192185 XADM: How to Defragment with the ESEUTIL Utility

    如果避免Exchange Server的数据库文件损坏

    对于数据库损坏的问题,防患于未然要远远比事后亡羊补牢来的有效。数据库的损坏一般可以分为物理损坏和逻辑损坏。

    物理损坏往往是由磁盘介质、控制卡等硬件设备的故障引起的。这种类型的损坏都会引起数据丢失,唯一的解决办法就是从备份的磁带进行恢复。

    Exchange Server为了确保数据的一致性,会在向数据库写入内容时(写入的单位是4KB的页面),把根据数据内容计算得出的校验和跟实际的数据一并写入。当读取时,系统会重新计算校验和,并跟保存的校验和进行比较,如果这两个值不同,说明读出的数据和当初写入的数据相比,已经发生了变化。这种变化往往是由磁盘故障、控制器总线传输故障等引起的。为了排除干扰因素,当校验和不匹配的情况出现时,Exchange Server会再次到磁盘上去读取那个页面,如此循环16次。如果连续读取16次,校验和跟原始的值仍然无法匹配,Exchange Server就会认为数据库已经发生了物理损坏。在事件日志中,会有如下的内容被记录下来:

    Event ID: 23

    Source: EDB

    Type: Error

    Category: Database Page Cache

    Description: MSExchangeIS ((455)) Direct read found corrupted page error -1018 ((1:251563) (0-2295758), 251563 379225672 381322824). Please restore the database from a previous backup.

    另外,当事件日志的错误描述中出现如下的代码,基本上也可以认定数据库发生了物理损坏:

    -1018 (JET_errReadVerifyFailure)

    The data read from disk is not the same as the data that was written to disk.

    -1022 (JET_errDiskIO)
    The hardware, device driver, or operating system is returning errors.

    -510 JET_errLogWriteFail

    The log files are out of disk space or there is a hardware failure with the log file disk.

    数据库的物理损坏往往会带来数据丢失和Exchange Server停机等等损失。我们可以采取下面的一些建议来避免物理损坏的发生:

    1.采用高质量的磁盘和磁盘控制系统,对硬件RAID系统进行正确的配置

    2.不要使用文件级别的工具或防病毒软件扫描数据库文件和日志文件

    3.避免使用磁盘控制卡上的写入缓存(Write-back caching)。

    4.定期地进行全备份。全备份一方面保证了数据的安全,另一方面也能及早地发现数据库的物理损坏。在执行全备份时,备份程序会把数据库的每一个页面读取出来并重新计算校验和,如果有损坏的页面存在,管理员可以及早的发现问题并采取行动。

    当物理损坏发生时,我们可以采取如下的步骤来进行恢复:

    1.如果有全备份,一定要先从备份进行恢复。

    2.在没有备份的情况下,可以使用Eseutil /p来进行手工的修复。但这是不推荐的做法,从备份恢复是最好的解决办法。

    关于数据库的物理损坏,更详细的内容请参考微软知识库文档“Understanding and analyzing -1018, -1019, and -1022 Exchange database errors”,这篇文章的代号是314917。

    另外一种常见的数据库损坏是逻辑损坏。数据库的内容本身没有问题,但是一些内部的视图、关联发生问题时,就会发生逻辑损坏。逻辑损坏的症状往往表现为:大部分用户使用正常,某些用户在点击特定的邮箱文件夹或者邮件时,会发生死机等现象。对于这种故障,一般可以使用ISINTEG命令来进行修复。

【信息科学与工程学】计算机科学与自动化——第三百零五 数据中心 Scale-Up、Scale-Out、Scale-Across 01 临界带宽B_critical满足:V_orig/B_critical = V_orig/(r·B_critical) + V_orig/R_compress + r·V_orig/R_decompress ⇒ 1/B_critical = 1/(r·B_critical) + 1/R_compress + r/R_decompress ⇒ B_critical = (1 - 1/r) / (1/R_compress + r/R_decompress)。T_original中所有数据均经内存总线传输。 阅读详情

相关推荐

Redis

redis

の博客 306

浅谈Exchange Server邮件存储系统---技巧

浅谈Exchange Server邮件存储系统---技巧作者/喻勇导读:在了解了Exchange Server Store的工作方式和特点以后,我们接下来介绍一些邮件存储系统的管理技巧。管理员在掌握了原理以后会对这些技巧有更深刻地认识,在实际工作中做到胸有成竹、游刃有余。Exchange存储系统软硬件的选择和设计我们首先来看一下如何为Exchange Server数据库文件和Log文件选择

阿光的专栏 1748

Windows 本地 PostgreSQL 忘记 postgres 密码后,如何重置密码并给 root 用户最高权限

<think>我们只需要根据内容生成摘要,不超过150字。摘要应该简明扼要概括主要问题和解决步骤。注意是中文摘要。</think>在Windows本地开发中,因root数据库账号无CREATEDB权限且忘记postgres超级管理员密码,通过临时修改pg_hba.conf为trust认证重置密码,并重启PostgreSQL服务进行登录,最后授予root用户SUPERUSER等权限,完成数据库创建。

MZH 34

浅谈Exchange Server邮件存储系统-技巧(转)

导读:在了解了Exchange Server Store的工作方式和特点以后,我们接下来介绍一些邮件存储系统的管理技巧。管理员在掌握了原理以后会对这些技巧有更深刻地认识,在实际工作中做到胸有成竹、游刃有余。Exchange存储系统软硬件的选择和设计我们首先来看一下如何为Exchange Server数据库文件和Log文件选择适当的磁盘硬件。根据上一期的文章中所阐述的Log文件对数据库恢复的作用,

1338

Java开源在线考试系统怎么选?从技术选型到落地部署的完整指南

Java开源在线考试系统怎么选?本文从技术选型、核心功能、部署运维、二次开发等维度,梳理了Java开源在线考试系统的选型要点。

麦塔在线考试培训系统 344

中小企业出海上云:一次服务器选型踩坑记录

这次踩坑的本质,是用单机思维运营海外业务:区域凭地理直觉,弹性当临时动作,规格只看计算资源,安全与售后留到出事后才想。迁移执行:数据迁移走全量导出、增量同步、短停切换三步,先全量逻辑导出导入并核对行数与关键字段,再追增量,两边延迟归零后选低谷窗口把源库置为只读,完成末次增量并切换写流量。两条链路都不稳定,说明问题不在个别运营商,而在区域选址本身。2026 年上半年开始做周期性促销,并接入当地支付网关的订单回传后,流量结构与调用链都变了,单机方案开始连续出问题,于是有了这次从排查、重新选型到迁移落地的记录。

2601_94912732的博客 83

商超智能运营如何落地?从系统架构到实战避坑的完整技术路径

3. **多端交互展示层**:需覆盖顾客使用的**小程序、APP及H5公众号**,以及员工使用的管理后台。答:在应用层引入**适配器模式**。在项目启动时,应强制要求供应商或自研团队产出**部署文档**(含环境变量清单)和**二次开发文档**(含核心流程时序图),确保后续维护不受限于个人。- **多租户插件**:MyBatis Plus的`TenantLineInnerInterceptor`可实现SQL层面的自动拼接`store_id`条件,防止开发者因SQL编写疏漏导致的数据越权。

weixin_56812938的博客 471

基于Python的爱奇艺视频数据可视化分析系统

长视频平台剧集、评分、热度与评论数据体量大、维度多,手工汇总难以快速把握类型结构、口碑分布与主演导演影响力。系统采用 B/S 架构,后端入口为app.py,运行端口8060;数据库使用 MySQL(库名iqiyi),经 PyMySQL 访问。前台基于 Bootstrap 5、本地中的 ECharts 5 与 echarts-wordcloud,配合主题。业务表包括usersdramascommentsfavorites。数据可通过导入,或经/ 相关脚本补充样本。分析层在。

qq_35928134的博客 237

Oracle迁移到PostgreSQL数据库-FGOracle2PG工具

FGOracle2PG 是一款高性能、高可靠的 Oracle 数据库到 PostgreSQL 数据库迁移工具。它由风哥基于多年数据库运维与迁移实战经验开发。工具采用纯 Python 实现,支持命令行(CLI)与可视化 Web 控制台两种操作方式,能够覆盖从开发测试到生产环境的全场景数据库迁移需求。

风哥oracle/mysql/pg技术教程 186

电商推返模式的技术架构与系统落地实践

成功的电商推返模式系统,本质是。

weixin_42804741的博客 188

Django的手机数据分析与可视化

Django的手机数据分析与可视化系统 摘 要 本系统基于Django框架、HTML和MySQL数据库技术,构建了一个全面的手机数据分析与可视化平台。大屏内容丰富,包括品牌市场份额分布、手机价格区间分布、各维度评分分布、热门机型Top10、内存容量分布以及品牌评分与价格分析等多个模块。通过这些模块,用户可以直观地了解手机市场的整体趋势、各品牌的市场表现、手机价格分布情况、用户评分分布以及热门机型的详细信息。系统采用了先进的可视化技术,将复杂的数据以图表的形式呈现,使得数据更加易于理解和分析。 在管理功能方

weixin_41915110的博客 778

MySQL 數據庫導入

2. 查詢sql語句模式。

MyFreeIT 14

Agent状态管理与断点续传:Checkpointer机制深度解析

Checkpointer解决Agent长任务中断后重复执行前半程的痛点:只存游标、版本号、结果引用与幂等键,区别于长期记忆Store与追踪Trace。实现中断→存快照→校验→续跑闭环,靠幂等键兜住副作用。

sinat_28228747的博客 171

【基于GO的Web开发21】GORM 更新操作

并且执行模型钩子函数 (Hooks)。如果想跳过钩子,不自动维护。普通 Update / Updates / Save 都会自动更新。,不管字段是否修改,会把结构体所有字段全部更新到数据库。,直接把表达式交给数据库执行,不在 Go 代码做运算。,不会自动更新 UpdatedAt。在钩子函数内部修改数据库列,使用。时间,触发钩子 Hooks。,常用于密码加密等场景。

2503_92676540的博客 198

FastAPI + SQLAlchemy 异步会话(AsyncSession)核心方法

result = await db.execute(select(News).where(...)) # 执行查询,返回 Result 对象。items = result.scalars().all() # 提取 Python 对象列表。await db.refresh(new_news) # 将生成的ID加载到本地对象。await db.commit() # 自动检测到对象变更,生成UPDATE发送。# ① 标记操作(内存中记录,未发SQL)

m0_52302665的博客 297

OpenCV实现文档扫描OCR识别(基于Python + OpenCV,含完整代码)

在当今数字化时代,文档处理的自动化需求日益增长。文档扫描OCR(Optical Character Recognition,光学字符识别)技术成为了将纸质文档转换为可编辑电子文本的关键手段。通过Python与OpenCV库的结合,我们能够实现高效、准确的文档扫描OCR识别。这一技术在办公自动化、数字图书馆、档案管理等众多领域都有着广泛的应用。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1970

南京大学操作系统实验内含源码和报告.zip

南京大学操作系统实验内含源码和报告.zip

上一篇: 卸载exchange 2003的步骤_exchange server 作者:网友供稿
下一篇: 用户登录域时间过久问题解决案例 或显示电脑登陆到那个dc
jameswon
博客等级 码龄17年 7粉丝 68原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值