Skip to main content
Merhaba, Ziyaretçi!

Bizi ziyaret ettiğiniz için teşekkür ederiz!

Sitemizden daha iyi yararlanabilmek için "Giriş" yapmalı ya da "Kayıt" olmalısınız ;)

("vSro Forum - vSro Rehberi" ayrıcalıktır!)

vSro Forum - vSro Rehberi ve Paylaşımları
f8 filter
Sun World
Raymond

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5

ShardManager işlem sayısını azaltmak + Lag'ı azaltmak + Logları kaldırmak
ShardManager işlem sayısını azaltmak + Lag'ı azaltmak + Logları kaldırmak
#1
Son Düzenleme: 04.03.2016, Saat: 18:38, Düzenleyen: PurePower.
Arkadaşlar işinize yarar die düşünüyorum konu alintidir...


Hedef
Veritabanı işlemlerinin kayıt olmasını kaldıracağız

Sonuç

ShardManager msgCount değeri 9000+ dan 5-10a düşecek
Serverinizde daha az lag olucak çünkü Shardmanagerda daha az işlem olucak
Log(kayıt)lar olmayacak




----------------
Aşağıda verilen Tablo / Prosedürleri Veritabanına okutmalısınız. (Databaseden New Query`e basıp bunları yapıştırıcaksın.Execute butonuna basın.)
----------------


_AddLogChar


PHP Kod:
USE [SRO_VT_LOG]
GO
/****** Object: StoredProcedure [dbo].[_AddLogChar] Script Date: 12/02/2011 11:35:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER procedure 
[dbo].[_AddLogChar
@
CharID int,
@
EventID tinyint,
@
Data1 int,
@
Data2 int,
@
strPos varchar(64),
@
Desc varchar(128)
as
declare @
len_pos int
declare @len_desc int
set 
@len_pos len(@strPos)
set @len_desc len(@Desc)
if (@
len_pos and @len_desc 0)
begin 
return -1
end
else if (@len_pos and @len_desc 0)
begin 
return -2
end
else if (@len_pos and @len_desc 0)
begin 
return -3
end
else
begin 
return -4
end 

_AddLogItems


USE [SRO_VT_LOG]
GO
/****** Object: StoredProcedure [dbo].[_AddLogItem] Script Date: 12/02/2011 11:37:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

-------------------------------------------------------------------------------------------------------------------
-- 
Step 2
-- ±âÁ¸ ¾ÆÀÌşÛ ·Î±× ÀԷ Stored procedure ¼öÁ¤
-- DataBase Shard Log 
ALTER procedure 
[dbo].[_AddLogItem
@
CharID int
@
ItemRefID int
@
ItemSerial bigint
@
dwData int
@
TargetStorage tinyint
@
Operation tinyint
@
Slot_From tinyint
@
Slot_To tinyint
@
EventPos varchar(64), 
@
strDesc varchar(128),
@
Gold bigint -- #ifdef EXTEND_GOLD_TYPE »ğÀÔ 
as 
declare @
len_pos int 
declare @len_desc int 
set 
@len_pos len(@EventPos
set @len_desc len(@strDesc
if (@
len_pos and @len_desc 0
begin 
return -1
end 
else if (@len_pos and @len_desc 0
begin 
return -1
end 
else if (@len_pos and @len_desc 0
begin 
return -1
end 
else if (@len_pos and @len_desc 0
begin 
return -1
end 
-- À¯·á ¾ÆÀÌşÛ ±¸ÀÔÀ̸é
-- 
#define LOG_ITEMEVENT_BUY_CASHITEM (BYTE)35 
if (@Operation 35
begin 
return -1
end 

_AddLogSchedule


USE [SRO_VT_LOG]
GO
/****** Object: StoredProcedure [dbo].[_AddLogSchedule] Script Date: 12/02/2011 11:38:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- ·Î±× »ğÀÔ ÇÁ·Î½ÃÀú 
ALTER PROCEDURE 
[dbo].[_AddLogSchedule
@
ServerType VARCHAR(124),
@
ServerBodyID INT
@
ScheduleDefine VARCHAR(124),
@
ScheduleIdx INT,
@
nType VARCHAR(10), 
@
OccureTime DATETIME -- °¢°¢ÀÇ ¸Ó½şÀÇ ½Ã°£À» Àû¾îÁØ´Ù.
AS
return -


_AddLogServerEvent


USE [SRO_VT_LOG]
GO
/****** Object: StoredProcedure [dbo].[_AddLogServerEvent] Script Date: 12/02/2011 11:39:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER procedure 
[dbo].[_AddLogServerEvent
@
ServerEventID int,
@
LogType tinyint,
@
Desc varchar(128)
as
declare @
len_desc int
set 
@len_desc len(@Desc)
if ( @
len_desc 0)
begin 
return -1
end 
else
begin 
return -1
end 

_AddLogSiegeFortress


USE [SRO_VT_LOG]
GO
/****** Object: StoredProcedure [dbo].[_AddLogSiegeFortress] Script Date: 12/02/2011 11:40:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER procedure 
[dbo].[_AddLogSiegeFortress
@
FortressID int,
@
EventID tinyint,
@
CharID int,
@
Data1 int,
@
Data2 int,
@
Desc varchar(128)
as
declare @
len_desc int
set 
@len_desc len(@Desc)
if ( @
len_desc 0)
begin 
return -1
end 
else
begin 
return -1
end 
Cevapla
Cvp: ShardManager işlem sayısını azaltmak + Lag'ı azaltmak + Logları kaldırmak
#2
ama ozamanda char ustunde yaptiginiz degiskililkler DB ye islemeyecek ve hatalar almaya baslayacaksiniz
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Dimension Pillarları Kaldırmak HistoricaL 1 1,034 15.07.2016, Saat: 20:55
Son Yorum: BURAKSERIT - Killa
  VSro Online Sayısını 2X Gösterme Query Pokemon 3 375 12.07.2016, Saat: 18:13
Son Yorum: PurePower
  PC Limit'li Server'da ( PC limit kaldırmak ) askeronb90x4 2 3,872 04.07.2016, Saat: 05:45
Son Yorum: HesapcıYokmu
  vSro Online Sayısını Arttırma PurePower 0 1,793 16.01.2016, Saat: 15:40
Son Yorum: PurePower

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi