/// <summary>
 ///     获取数据库物理层唯一标识
 /// </summary>
 /// <param name="data">数据</param>
 /// <returns>数据库物理层唯一标识</returns>
 private static unsafe TmphTimeIdentity getIdentity(ref TmphSubArray<byte> data)
 {
     TmphTimeIdentity identity;
     fixed (byte* dataFixed = data.Array)
     {
         identity = *(TmphTimeIdentity*)(dataFixed + data.StartIndex);
         if (identity.TimeTick == TmphPub.StartTime.Ticks)
         {
             data.UnsafeSet(data.StartIndex + sizeof(TmphTimeIdentity), data.Count - sizeof(TmphTimeIdentity));
         }
         else data.UnsafeSet(null, 0, 0);
     }
     return identity;
 }
 /// <summary>
 ///     保存缓冲区
 /// </summary>
 /// <param name="TmphBuffer"></param>
 public void Push(TmphSubArray<byte> TmphBuffer)
 {
     TmphBuffer.UnsafeSet(0, 0);
     Push(ref TmphBuffer.array);
 }