影子库方案
创建影子库
DBA需要先在数据库集群上,创建影子数据库,影子库以”PT_库名”命名,同时需要创建对应的影子数据库的用户名、密码。
注意:
若使用的数据库是Oracle12,且schema使用的是C##开头的,如:C##TEST,线下建影子库时,schema建为C##PT_库名,即:C##PT_TEST
影子库配置
进入应用管理->应用详情->影子库表,点击新增影子库表
<configurations>
<!--数据源调停者-->
<datasourceMediator id="dbMediatorDataSource">
<property name="dataSourceBusiness" ref="dataSourceBusiness"/><!--业务数据源-->
<property name="dataSourcePerformanceTest" ref="dataSourcePerformanceTest"/><!--压测数据源-->
</datasourceMediator>
<!--数据源集合-->
<datasources>
<datasource id="dataSourceBusiness"><!--业务数据源--> <!--业务数据源只需要URL及用户名即可进行唯一性确认等验证-->
<property name="url" value="jdbc:clickhouse://192.168.1.43:8123/agent_test"/><!--数据库连接URL-->
<property name="username" value="default"/><!--数据库连接用户名-->
</datasource>
<datasource id="dataSourcePerformanceTest"><!--压测数据源-->
<property name="driverClassName" value="ru.yandex.clickhouse.ClickHouseDriver"/><!--数据库驱动-->
<property name="url" value="jdbc:clickhouse://192.168.1.43:8123/pt_agent_test"/><!--数据库连接URL-->
<property name="username" value="default"/><!--数据库连接用户名-->
<property name="password" value="default"/><!--数据库连接密码-->
<property name="initialSize" value="5"/>
<property name="minIdle" value="5"/>
<property name="maxActive" value="20"/>
<property name="maxWait" value="60000"/>
<property name="timeBetweenEvictionRunsMillis" value="60000"/>
<property name="minEvictableIdleTimeMillis" value="300000"/>
<property name="testWhileIdle" value="false"/>
<property name="testOnBorrow" value="false"/>
<property name="testOnReturn" value="false"/>
<property name="poolPreparedStatements" value="true"/>
<property name="maxPoolPreparedStatementPerConnectionSize" value="20"/>
</datasource>
</datasources>
</configurations>
影子表方案
影子表配置
文档更新时间: 2021-09-23 16:40 作者:ShuLieVip