ORA-24756处理 看到警告日誌一直報ORA-24756錯誤 Errors in file /oracle/admin/NHMIX01/bdump/nhmix01_reco_4959.trc: ORA-24756: transaction does not exist 但是去找trace文件的時候卻沒有 想到了事務的問題,查dba_2pc_pending select local_tran_id,state from dba_2pc_pending: LOCAL_TRAN_ID STATE…
WCF分佈式事務對Binding有要求,不支持BasicHttpBinding,BasicHttpContextBinding,NetPeerTcpBinding 要支持分佈式事務,需要進行以下配置: 服務端設置 首先要在綁定配置中啓用transactionFlow: <binding transactionFlow="true" /> 其次要在契約接口方法上添加TransactionFlow特性: [TransactionFlow(TransactionFlowOptio…
分布式读写分离和分库分表采用sharding-jdbc实现. sharding-jdbc是当当网推出的一款读写分离实现插件,其他的还有mycat,或者纯粹的Aop代码控制实现. 接下面用spring boot 2.1.4 release 版本实现读写分离. 1. 引入jar包 <!-- lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok<…
昨晚在群裏無意間看到一個朋友有一個需求.他是在C裏面將兩個結構體(HeadStruct,BodyStruct)的内存數據直接通過socket send發給C#寫的服務端來處理.當然他之前所使用的需求基本都是從C到C之間進行通信,然後把内存二進制數據再還原到結構上就行.但是C與C#之間可不能簡單就這麽弄. 後來想了一下,大家暫且想出了兩種方案. 1.還是用C寫一個DLL,直接用C# DllImport這個C的DLL,把Socket接收到的字節數據傳給這個Dll,用這個Dll處理. 2.使用C#的…
最近在群裡有個朋友問了個問題是這樣的 用户表有一千多万行,主键是用户ID,我做了分区.但经常查询时,其它的表根据用户ID来关联,这样跨区查询,reads非常高.有什么好的处理办法?不分区的话,索引维护要好久的时间 在查看了他提供的分區資訊後,發現只有23個分區(包含一定要有的Null分區) Null分區在這裡的定義其實很簡單,當你的資料沒有辦法放到你先前建立的分區時,就會將該資料放到所謂的Null分區(預設分區). 因此如果在探尋分區規則時沒有依照現有的資料進行分區的設計,將會很容易導致資料偏斜…
为什么使用分库分表? 如下内容,引用自 Sharding Sphere 的文档,写的很大气. <ShardingSphere > 概念 & 功能 > 数据分片> 传统的将数据集中存储至单一数据节点的解决方案,在性能.可用性和运维成本这三方面已经难于满足互联网的海量数据场景. 1)性能 从性能方面来说,由于关系型数据库大多采用 B+ 树类型的索引,在数据量超过阈值的情况下,索引深度的增加也将使得磁盘访问的 IO 次数增加,进而导致查询性能的下降. 同时,高并发访问请求也使得集…
public sealed class SQLFunc  { #region Methods #region OpenConnection /// <summary>指定包含連接字串的字串時,初始化 System.Data.SqlClient.SqlConnection 類別的新執行個體,並開啟資料庫連接.</summary>   /// <param name="connectionString">用來開啟 SQL Server 資料庫的連接.&l…
参考: 1. https://www.bbsmax.com/A/WpdKpM1zVQ/ 2.https://www.oschina.net/translate/redis-distlock…
spring事物 spring事物其实就是对数据库事物的一种支持,没有数据库事物的话,spring本身是不能提供事物支持的: 在最开始使用原始的jdbc连接数据库进行炒操作是, 获取连接后可以使用connection.setAutoConmmit(false) 来关闭自动提交, 在最后通过connection.commit来确定提交事物,或是connection.rollback()来回滚事物: 而spring通过在相关的方法或类上面加上@transacntional 表示,spring再启动的…
http://www.netadmin.com.tw/article_content.aspx?sn=1202130002&ns=1203280001&jump=3 Q4:啟用VMware HA功能後虛擬主機就不會有停機的狀況發生? 聽說啟用VMware HA功能之後,運作於其上的虛擬主機就不會因為實體主機損壞而產生停機(Downtime)的問題? VMware HA(High Availability)的主要功能是,當實體伺服器發生不可預期錯誤而導致停機(也就是「非計畫性」的停機)時,原…