[Gunny] 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 11
  1. #1
    Thành Viên
    Ngày tham gia
    Jan 2014
    Bài viết
    60
    Thanks
    11
    Thanked 36 Times in 16 Posts

    Icon10 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    Vì ko có Source nên không biết Fix thế nào cả, không can thiệp được code.

    Về việc lag vs ko lưu được đồ, đa số là do data càng ngày càng "bự" ra, truy vấn bị timeout thành ra lỗi.
    Một số nguyên nhân khiến data bị đầy:
    - Flood acc: mục đích lấy xu, phá chơi,....v.v
    - VPS ít ram
    - ...v.v ko biết hết.

    Mình chọn cách là remove bớt rác trong data đi cho nó nhẹ bớt. Bằng cách xóa các User có level < 50 , User Offline quá xxx Ngày

    Chạy query này xóa những User có Grade (Cấp độ) < 50 (tùy bạn muốn lv bao nhiêu thì thay vào):

    Code:
    DELETE Sys_Users_Goods WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_User_Drills WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_User_Rank WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Card WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Fight WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Friends WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Password WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Pet WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Texp WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_VIP_Info WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Detail WHERE Grade < 50

    Chạy query này xóa những User có ngày Offline quá xxx ngày, ở đây mình xóa những User offline 20 ngày.

    Code:
    declare @date datetime
    set @date=dateadd(day,-20,getdate())-- offline 20 days
    select @date
    --Delete Items, Pet,...v.v
    DELETE Sys_Users_Goods WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_User_Drills WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_User_Rank WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Card WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Fight WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Friends WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Password WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Pet WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Texp WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_VIP_Info WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Detail WHERE LastDate < @date

    Mới gia nhập Gunny Private được 1 tháng, Query hoặc cách này có thể ko hay, nhưng hi vọng giúp ích được gì đó.

    Rất mong được học hỏi!
    Khách viếng thăm hãy cùng huyvannet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 8 Users Say Thank You to huyvannet For This Useful Post:

    biendong1980 (08-05-14), BossFighter (08-05-14), haidang115 (08-05-14), hunglol (08-05-14), luadola001 (08-05-14), nvtien0411 (29-12-14), steak25251325 (07-05-14), thmodz (13-05-14)

  3. #2
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    231
    Thanks
    30
    Thanked 114 Times in 42 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    tks thím nhé
    p/s : ko làm eog mà lại làm gunny à thím
    Khách viếng thăm hãy cùng steak25251325 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên
    Ngày tham gia
    Jan 2014
    Bài viết
    60
    Thanks
    11
    Thanked 36 Times in 16 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    Trích dẫn Gửi bởi steak25251325 [Only registered and activated users can see links. ]
    tks thím nhé
    p/s : ko làm eog mà lại làm gunny à thím
    Vẫn làm EOG đấy chớ, nhưng nghịch thêm cho vui
    Khách viếng thăm hãy cùng huyvannet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên Tâm Huyết bachugacon122's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    885
    Thanks
    173
    Thanked 638 Times in 255 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    Còn nhiều cách nữa. Đa số cá table lưu log lại thường có một trường là IsExist
    Nếu mục đó còn tồn tại hoặc đang được sử dụng thì là true, hết sử dụng là false
    xóa các mục có cột đó là false trong guild, đấu giá, vật phẩm , nhiệm vụ , bla bla bla
    cũng dọn dẹp dc kha khá
    Đã đi nghĩa vụ quân sự, vui lòng không liên lạc

  6. Các thành viên gởi lời cảm ơn đến bachugacon122 vì bài viết này !

    huyvannet (07-05-14)

  7. #5
    Thành Viên
    Ngày tham gia
    Jan 2014
    Bài viết
    108
    Thanks
    53
    Thanked 291 Times in 29 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    Trích dẫn Gửi bởi huyvannet [Only registered and activated users can see links. ]
    Vì ko có Source nên không biết Fix thế nào cả, không can thiệp được code.

    Về việc lag vs ko lưu được đồ, đa số là do data càng ngày càng "bự" ra, truy vấn bị timeout thành ra lỗi.
    Một số nguyên nhân khiến data bị đầy:
    - Flood acc: mục đích lấy xu, phá chơi,....v.v
    - VPS ít ram
    - ...v.v ko biết hết.

    Mình chọn cách là remove bớt rác trong data đi cho nó nhẹ bớt. Bằng cách xóa các User có level < 50 , User Offline quá xxx Ngày

    Chạy query này xóa những User có Grade (Cấp độ) < 50 (tùy bạn muốn lv bao nhiêu thì thay vào):

    Code:
    DELETE Sys_Users_Goods WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_User_Drills WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_User_Rank WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Card WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Fight WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Friends WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Password WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Pet WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Texp WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_VIP_Info WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE Grade < 50)
    DELETE Sys_Users_Detail WHERE Grade < 50

    Chạy query này xóa những User có ngày Offline quá xxx ngày, ở đây mình xóa những User offline 20 ngày.

    Code:
    declare @date datetime
    set @date=dateadd(day,-20,getdate())-- offline 20 days
    select @date
    --Delete Items, Pet,...v.v
    DELETE Sys_Users_Goods WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_User_Drills WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_User_Rank WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Card WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Fight WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Friends WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Password WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Pet WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Texp WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_VIP_Info WHERE UserID in (SELECT cast(UserID as int) FROM Sys_Users_Detail WHERE LastDate < @date)
    DELETE Sys_Users_Detail WHERE LastDate < @date

    Mới gia nhập Gunny Private được 1 tháng, Query hoặc cách này có thể ko hay, nhưng hi vọng giúp ích được gì đó.

    Rất mong được học hỏi!
    Bài Viết Rất Hữu Ích
    Khách viếng thăm hãy cùng BossFighter xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    64
    Thanks
    65
    Thanked 30 Times in 12 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    bác ybx ngày xưa làmcais dò acc gunny
    bây h làm pri ah ?

    bác còn tk cho em cái
    Khách viếng thăm hãy cùng trungbum1111 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. Các thành viên gởi lời cảm ơn đến trungbum1111 vì bài viết này !

    huyvannet (08-05-14)

  10. #7
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    231
    Thanks
    30
    Thanked 114 Times in 42 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    Trích dẫn Gửi bởi trungbum1111 [Only registered and activated users can see links. ]
    bác ybx ngày xưa làmcais dò acc gunny
    bây h làm pri ah ?

    bác còn tk cho em cái

    nói thẳng ra chú là ai =]] liên qan đến bác ấy ko mà xin
    Khách viếng thăm hãy cùng steak25251325 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #8
    Thành Viên
    Ngày tham gia
    May 2014
    Bài viết
    54
    Thanks
    0
    Thanked 5 Times in 5 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    Trích dẫn Gửi bởi trungbum1111 [Only registered and activated users can see links. ]
    bác ybx ngày xưa làmcais dò acc gunny
    bây h làm pri ah ?

    bác còn tk cho em cái
    trời ơi. vào db_tank đã shae bản R30 đó . tài khoản trên 1000 cai vào đó mày lấy. toàn acc pro nhọc hết. có mà không xài đi xin
    Khách viếng thăm hãy cùng laibixoa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #9
    Thành Viên
    Ngày tham gia
    Jan 2014
    Bài viết
    60
    Thanks
    11
    Thanked 36 Times in 16 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    Trích dẫn Gửi bởi trungbum1111 [Only registered and activated users can see links. ]
    bác ybx ngày xưa làmcais dò acc gunny
    bây h làm pri ah ?

    bác còn tk cho em cái
    hehe tham gia cho vui chứ. Giờ bên Gunny của VNG bọn nó cũng chán chơi nhiều rồi, nên EOG cũng ít người dùng.
    Sang vọc gunny private để làm tool dev cho vui.
    Khách viếng thăm hãy cùng huyvannet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. #10
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    70
    Thanks
    30
    Thanked 0 Times in 0 Posts

    Ðề: 1 cách giảm thiểu LAG và lỗi không lưu được Data (không tối ưu)

    thế cái này có fix được lỗi không lưu đồ F5 không thế chủ thớt ơi........................................
    Khách viếng thăm hãy cùng hunglol xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 2 1 2 CuốiCuối

Các Chủ đề tương tự

  1. Share bộ maps Thiếu Lâm đã hoàn thiện cơ bản !
    Bởi thaihoa91 trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 16
    Bài viết cuối: 01-01-18, 08:12 PM
  2. Thiên Long Tranh Bá Open Server Mãn Thiên Hoa Vũ 14h00 Ngay 19/02/2014 Phiên Bản
    Bởi thienlong93 trong diễn đàn CÁC SERVER GAME PRIVATE ONLINE
    Trả lời: 1
    Bài viết cuối: 20-03-14, 01:48 PM
  3. [Thiên Hà Online] Khám phá Thiên hà Andromeda
    Bởi Alehap2010 trong diễn đàn CHUYÊN ĐỀ WEB GAMES
    Trả lời: 23
    Bài viết cuối: 23-02-11, 07:53 PM
  4. Album Trịnh Thiên Vương Vol1 - Trịnh Thiên Vương (320kbps)
    Bởi DaDuyTeo trong diễn đàn [Mp3 Album] Thư Viện Âm Nhạc
    Trả lời: 0
    Bài viết cuối: 23-06-09, 04:15 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 12:35 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.