Kayıt Ol
[-]
monetization_on Reklam Alanı
Reklam vermek istiyorum?

ShardManager işlem sayısını azaltmak + Lag'ı azaltmak + Logları kaldırmak


view_headline Konu
04.03.2016, Saat: 17:24
#1
iqodas
iqodas
Konuları:
19
Yorumları:
109
Kayıt Tarihi:
06.02.2016
Rep Puanı:
2
verified_user Uzman Üye
ShardManager işlem sayısını azaltmak + Lag'ı azaltmak + Logları kaldırmak
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

04.03.2016, Saat: 17:27
#2
Mydoom
Mydoom
Konuları:
42
Yorumları:
107
Kayıt Tarihi:
04.02.2016
Rep Puanı:
4
verified_user Uzman Üye
Cvp: ShardManager işlem sayısını azaltmak + Lag'ı azaltmak + Logları kaldırmak
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 425 15.07.2016, Saat: 20:55
Son Yorum: BURAKSERIT
  VSro Online Sayısını 2X Gösterme Query Pokemon 3 231 12.07.2016, Saat: 18:13
Son Yorum: PurePower
  PC Limit'li Server'da ( PC limit kaldırmak ) askeronb90x4 2 2,747 04.07.2016, Saat: 05:45
Son Yorum: HesapcıYokmu
  vSro Online Sayısını Arttırma PurePower 0 978 16.01.2016, Saat: 15:40
Son Yorum: PurePower

Hızlı Menü:



[-]
monetization_on Reklam (728x90)
Reklam Ver
Reklam vermek istiyorum?