问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php怎么连接oracle 集群(oracle rac)?

发布网友 发布时间:2022-04-23 01:03

我来回答

2个回答

懂视网 时间:2022-05-01 02:42

实例化php DB类的时候,需要一次连接两台服务器,然后根据slq选择不同的连接,举个例子:

  
  1. $link_w = mysql_connect($w_host,$user,$pwd);
  2. $link_r = mysql_connect($r_host,$user,$pwd);
  3. //执行sql
  4. if(preg_match("/^select/i", trim($sql))) {
  5.    mysql_query($sql,$link_r);
  6. }else {
  7.    mysql_query($sql,$link_w);
  8. }
 

这个方法的优点就是开发者执行sql不用区分读或者写,在db类的底层自己判断,缺点是,往往只需要读或者写时也需要打开两个连接。

2,调用的时候自己选择:

当执行sql前一般是能确定是写还是读,所以开发者需要手动的调用不同的连接,举个例子:

$w_db = new DB(‘w‘);
$w_db -> query(‘insert into .....‘);
当sql为读:
$r_db = new DB(‘r‘);
$r_db -> query(‘select .....‘);

主要通过,传的参数来区别sql是读还是写,每次调用sql前需要调用开发者自己判断。

3,使用MySQL Proxy做中间层代理,会自动将判断sql是读或者写,将请求转发给服务器。优点是程序不用更改任何代码,只要启动mysql proxy 时分别指定读或写的服务器:

--proxy-backend-addresses
--proxy-read-only-backend-addresses

 

PHP如何访问数据库集群

标签:

热心网友 时间:2022-04-30 23:50

$oraUser="nihao";//数据库账号
$oraPass="123456"; //密码
$oraDB="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SID=orcl)))"; //SID要和连接的数据库对应上
$conn = ociLOGOn($oraUser,$oraPass,$oraDB) ;//连接
$rs_search=OCIParse($conn, $sql_search); //执行SQL语句
OCIExecute($rs_search);
//$rs_search这个是结果集可以用
$row=oci_fetch_array($rs_search);//把数据拿出来 这是一条数据写法 多条循环
有不明白的HI我
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华丽转身为什么在优酷看不了了之 《华丽转身:爱情不在服务区》txt全集下载 翡翠台华丽转身英文曲 matplotlib中plt.imshow函数画图出现的颜色问题 数字图像处理(c++ opencv):形态学图像处理-提取连通域 ...opencv做东西,网上的程序读着还可以,程序遇到问题不会改,一些函_百... 深度学习面试问题总结 | 传统图像处理——OpenCV 活虾如何在晚上保持存活状态进行保存? neu代表什么意思 民办学校和私立学校的区别是什么民办学校和私立学校的区别 Oracle的RAC做数据库的负载均衡,有什么优点和缺点 请问oracle rac集群中的脑裂brain split是怎么回事?请详细介绍下_百度... 如何实现GPFS+ORACLE RAC的异地集群容灾 oracle rac集群软件grid下的日志是怎么管理的 大话OracleRAC集群、高可用性、备份与恢复的前言 如何把两个单实例oracle11g数据库做成rac集群 oracle rac 多个数据库共用一个集群服务吗 oracle数据库rac集群免费吗 oracle11g rac集群怎么连接 oracle rac 集群日志在哪 oracle rac 查看集群下面有哪些节点 oracle 11g rac 必须装在集群系统上吗 oracle集群RAC问题 oracle的rac集群怎么搭建 在PowerPoint环境中,插入新幻灯片的快捷键是___。 intel〔R〕Celeron〔R〕M CPU 420 @1.60GHz 1.60 GHZ, 0.99GB内存卡吗 关于win7电脑被intel快速存储技术卡死的问题。 英特尔快速存储技术在哪里下载啊? 我的台式电脑老师显示内存不足很卡,英特尔内存有没有比较好的内存 英特尔快速储存技术驱动问题 微信朋友圈发的小视频,这是用什么视频软件做的? 制作微信小视频一般用的是什么软件呢? 想做新年祝福的微信小视频,哪位比较好用的视频剪辑处理软件啊? 微信里上的编辑过的小视频,是用的什么软件 微信里面的一些小视频编辑是用啥软件做的。配音,改文字,改字幕 大神们,微信朋友圈小视频用什么软件剪辑 微信朋友圈发的广告小视频是用什么软件做的?就是把视频里面一个地方 微信制作小视频插入广告的是怎么做出来的,用的什么软件? 如何在wps的ppt中插入新的一张幻灯片? 怎样对扫描的图形进行尺寸测量 能扫描、测量物体尺寸的设备有哪些? 我想要通过样品来画图纸,请问都需要什么测量工具 已经得到扫描电镜图结果,怎么能比较好的量出样品的厚度 什么仪器可以测量皮料尺寸,最好是图像扫描? 有没有扫描测量零部件尺寸的仪器? 样品测量方法 零件轮廓尺寸的测量,听说可以用激光扫描可以测量到,我查了一下,请问有人用过吗?效果怎么样? 有没有能进行外形尺寸测量的设备? 请问解剖的封装样品怎样测量芯片的大小,在显微镜下用游标卡尺吗? 透射电镜和扫描电镜的特点及应用(越全越好)