# 业务测试和分析
在正式使用加密前，建议先对数据库进行测试，检验业务中使用的SQL语句是否能够在加密环境中使用，排除加密后可能影响的业务错误，降低业务测试成本。进行数据加密后，数据的特征发生变化，由原来的中文、英文、数字变成了十六进制字符串。因此导致部分原来可以正常执行的SQL在数据加密后无法执行。
例如：字符串模糊查询、数值的运算、范围查找等。
在加密前通过业务分析功能将用户使用的SQL语句进行分析，从而判断数据表是否可加密。
- 解析异常SQL语句：无法解析的SQL语句，例如错误的SQL语句、太复杂而无法解析的SQL语句等。
- 阻断SQL语句：数据库加密与访问控制不支持的SQL语句。
#### 操作步骤
1. 使用系统管理员sysadmin账号[登录数据库加密与访问控制实例](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4003.html)。
2. 创建业务分析任务： 
   1. 在左侧导航栏，选择"业务测试 \> 业务分析"。
   
   2. 在页面左侧数据源处，单击目标数据源。
      图1选择数据源   
      ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721161803.png "点击放大") 
   
   3. 单击"新增分析表"，配置需要分析的数据表，单击"确定"。
      图2新增分析表   
      ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691322276.png "点击放大") 
   
   4. 找到目标表格，单击"启动"。
      图3启动   
      ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691482160.png "点击放大") 
   
   
   
   
3. 使用代理地址访问数据库，并执行SQL语句。 
   1. 在"资产管理 \> 数据源管理"页面获取代理地址。 IP地址即数据库加密与访问控制的IP，代理端口即添加数据资产时所配置的代理端口。
      
   
   2. 在数据库工具上配置访问代理地址并连接。 主机和端口请参照前面步骤，用户名和密码根据数据库实际情况配置。以下图片仅为示例，请根据具体数据库工具配置代理访问连接。
      图4配置访问代理地址   
      ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691482158.png "点击放大") 
   
   3. 在数据库工具上执行异常SQL语句。 例如执行以下语句：
      表1异常示例 
      | 类型      | 语句                           |
      |:---|:---|
      | 异常SQL语句 | select \* form table         |
      | 阻断SQL语句 | RENAME TABLE sys_user to abc |
         
      
   
   
   
   
4. 在Web控制台查看异常SQL语句的日志。 
   1. 在左侧导航栏，选择"业务测试 \> 业务分析"。
   
   2. 在页面左侧数据源处，单击目标数据源。
   
   3. 单击"解析异常SQL"，查看异常SQL语句。
      图5异常SQL语句   
      ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721161807.png "点击放大") 
   
   
   
   
5. 在Web控制台查看阻断SQL语句的业务分析。 
   1. 在左侧导航栏，选择"业务测试 \> 业务分析"。
   
   2. 在页面左侧数据源处，单击目标数据源。
   
   3. 在列表中可以查看到异常记录数量。
      图6查看阻断SQL语句数量   
      ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721041685.png "点击放大") 
   
   4. 单击"查看日志"查看阻断SQL语句的异常记录。
      图7查看阻断SQL语句记录   
      ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691482156.png "点击放大") 
   
   5. 单击"分析报表"，可以查看系统对此表格的加密建议。
      如[图8]所示，如果用户有对数据库表进行重命名的操作，则系统不建议对此表格进行加密操作。
      图8分析建议   
      ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691322274.png "点击放大") 
   
   
   
   
 
