色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mycat oracle配置

傅智翔1年前6瀏覽0評論

本文詳細介紹了在使用mycat中,如何配置oracle,以及注意事項,下面將逐一講解。

首先,配置mycat時,需要先在mycat的conf目錄下找到文件server.xml進行配置,找到<!--example:Oracle>對應的節點進行如下配置:

<dataHost name="oracle" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="oracle">
<heartbeat></heartbeat>
<writeHost host="192.168.0.1" url="jdbc:oracle:thin:@192.168.0.1:1521:ORCL" user="test" password="test"></writeHost>
<readHost host="192.168.0.2" url="jdbc:oracle:thin:@192.168.0.2:1521:ORCL" user="test" password="test"></readHost>
</dataHost>

其中,writeHost表示可讀可寫的主機,readHost表示只讀的主機,如上例子中,使用192.168.0.1的主機同時支持讀和寫操作,而使用192.168.0.2的主機僅支持讀操作。

同時,需要注意的是,在這里的URL中,ORCL是數據庫名稱,test為用戶名和密碼,可以根據實際情況進行修改。

接下來,在mycat的conf目錄下找到schema.xml進行配置,在<?xml version="1.0" encoding="UTF-8"?>之后的位置配置如下:

<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://org.opencloudb/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://org.opencloudb/ mycat_schema.xsd">
<table name="test" primaryKey="id">
<rule>
<columns>id</columns>
<algorithm>modula-<![CDATA[(long)(id/10000)]]></algorithm>
</rule>
<childTable name="test_item" primaryKey="id" joinKey="order_id" parentKey="id">
<join></join>
<rule>
<columns>id</columns>
<algorithm>modula<![CDATA[(long)(id/10000)]]></algorithm>
</rule>
<writeHost host="oracle"/>
</childTable>
</table>
</mycat:schema>

其中,test表示表名,id表示該表主鍵列,childTable表示該表的子表,writeHost表示數據庫名稱,在這里與server.xml中的dataHost name對應。

在此處需要注意的是,在這個例子中,使用了modula的規則進行分庫分表操作,根據id進行分庫分表,每一張表存儲1萬條數據。

綜上所述,以上就是mycat使用oracle的配置方法及注意事項,通過mycat的分庫分表功能,能夠有效的實現大規模數據的處理。