|
Blogs by

Yun-zheng Zhang

In this article, illustrate how to configure Afaria 7 for enrolling a iOS device. Open Afaria Admin Console 打开Afaria Admin Console Change ‘Device Communication’ port to 81 from 80 设置‘Device Communication’端口为81 Add new ‘certificate authority’

In this article, illustrate how to install Afaria 7 on Windows Server 2012 step by step. Install Afaria, run ‘setup.exe’ as Administrator. 安装Afaria,以系统管理员身份运行’setup.exe’ Install ‘Afaria Server’ 安装‘Afaria Server’ Click ‘Next’ to continue 选择’Next’继续安装 Select ‘SQL

This brief guide illustrate how to collect iPhone/iPad console log through Xcode. Start Xcode, click ‘Window’ on menu bar, then choose Devices Choose the attached device Click the triangle button on the bottom iPhone console

Install SQL Anywhere 16 安装SQL Anywhere 16 Create Afaria Database on SQL Anywhere Central 通过SQL Anywhere Central生成Afaira使用的数据库 Create a Service for Afaria Database 为Afaria Database生成系统服务

Create SSL CA 生成SSL证书 Create SSL certificate request through ‘Server Certificates’ from IIS 生成SSL 证书请求通过‘Server Certificates’ 在IIS Use the IP address for the Common name. 使用IP地址作为’Common name’ Set Bit length to 2048 Bit长度设置为2048 Specify the

Start mmc 启动mmc Click File -> Add/Remove Snap-in… 选择File菜单下面的Add/Remove Snap-in… Add ‘Certificates’ 选择并且增加’Certificates’ Choose ‘Computer account’ 选择‘Computer account’ Choose ‘Import…’ 选择‘Import…’ Import ‘AppleIncRootCertificate.cer’ 导入‘AppleIncRootCertificate.cer’ Choose ‘Import…’ 选择’Import…’ Import ‘AppleAAICA.cer’ 导入 ‘AppleAAICA.cer’ Back to IIS Manager

Start IIS Manager 启动IIS Manager Click ‘Server Certificates’ 点击‘Server Certificates’ Click ‘Create Certificate Request…’ 点击‘Create Certificate Request…’ Change ‘Bit length’ to ‘2048’ 设置‘Bit length’ 为’2048′ Specify the file name for saving the certificate request 设置文件名称并保存

Configure Windows 2012 配置Windows 2012 This article illustrates installation and configuration Afaria 7 SP09 on Windows Server 2012 step by step. 这篇文章演示如何在Windows Server 2012 上面安装和配置Afaria 7 SP09. Install Microsoft Visual C++ 2012 Redistributable(X64) and Microsoft

使用 Profiler 来快速查看您的数据库中当前运行的 SQL 语句,比较过程的运行时间并分析这些对象在您的数据库中是如何进行交互的。 使用 Profiler 来标识如下问题: 死锁和连接阻塞。 长期运行并且开销庞大的查询以及重复运行的查询。 高开销的隐藏过程,例如,触发器、事件和嵌套的存储过程调用。 过程主体中的潜在问题区域。 解决问题时请考虑以下步骤: 1. 启动 Profiler,并使用数据库的用户凭据来连接至出现问题的数据库。此用户必须具有 SYS_RUN_PROFILER_ROLE 系统角色才能使用 Profiler。 2. 运行应用程序。 当 SQL 语句在数据库中运行时,在 Profiler 的 “操作” 选项卡中将显示其相应的分析信息。 因为 Profiler 实时显示分析信息,您可以对数据库进行变更并查看其立即产生的效果。 3. 保存结果并断开 Profiler 连接。

锁类型 为了确保数据库一致性并支持事务之间适当的隔离级别,数据库服务器使用多种类型的锁。 模式锁 模式锁用于序列化对数据库模式的更改,并确保使用表的事务不受由其它连接发起的模式更改的影响。例如,通过插入新列更改表结构的事务可锁定一个表,这样其它事务就不会受到模式更改的影响。在这种情况下,必须限制其它事务进行访问,以防止出现错误。 行锁 行锁通过允许多用户访问和修改行级别的特定表来确保并发事务之间的一致性。例如,事务可锁定特定的行以防止另一个事务对其进行更改。行锁类有:读(共享)锁定、写(独占)锁定以及意图锁。 表锁 表锁锁定表中的所有行,并在事务更新表时阻止其它事务更新表。表锁类型有:读(共享)锁定、写(独占)锁定以及意图锁。 位置锁 位置锁确保表的顺序扫描或索引扫描内的一致性。事务通常按顺序或使用由索引确定的顺序对行进行扫描。在这两种情况下,都可以将锁放置在扫描位置上。例如,在索引中放置锁可以防止其它事务在索引中插入具有特定值或特定值范围的行。 锁持续时间事务通常会保存锁,直到完成该事务。此行为可防止其它事务进行修改,以免无法回退原始事务。在隔离级别 3,必须在事务结束之前保存所有锁,以确保事务的可序列化性。当行锁用于实现游标稳定性时,它们不用在事务结束前保存。只要对象行是当前的游标行,就保存这些行锁。在大多数情况下,这段时间要比事务的生存期短。使用 WITH HOLD 打开游标时,可以在连接的生存期内一直保存锁。锁可保持以下时长: 位置 短期锁定,如特定行上用于在隔离级别 1 实现游标稳定性的读锁定。 事务 例如,一直保持到事务结束的行锁、表锁和位置锁。 连接 一直保持到事务结束之后的模式锁,如使用 WITH HOLD 游标时创建的模式锁。   模式锁 模式锁用于序列化对数据库模式的更改,并确保使用表的事务不受由其它连接发起的模式更改的影响。 例如,共享模式锁可防止 ALTER TABLE 语句在表正被另一连接上打开的游标读取时从该表删除列。 有两类模式锁:共享模式锁和独占模式锁。 共享锁