thảo luận [Chuyện trò linh tinh - Box CNTT]

cái này bạn mô tả lại về nghiệp vụ và use case dc ko nhỉ, mình chưa hình dung lắm.
vì trước mình có làm module lương, thuế trong ERP system cho piaggio vietnam, Yamaha vietnam nhưng chưa gặp case bạn nói.
Case này của em là như sau trong công ty em công nhân sẽ được đánh giá kỹ năng dựa trên công việc đang làm và trong công ty em chia 2 loại kỹ năng là multiskill và fullskiller và 2 kỹ năng sẽ được đánh giá theo quý, nhưng công nhân có thể bị chuyển công việc bất cứ lúc nào như trước đó vài phút có thể đang làm ở multiskill nhưng vài phút sau lại chuyển sang công việc fullskiller nên report này chạy sum dữ liệu mỗi lúc mỗi khác không có cố định chỉ có vào cuối quý thì nhân sự họ chốt đánh giá kỹ năng rồi thì data quý đó không thay đổi nữa em đang gặp khó ở chỗ là lấy tổng hợp data và view lên giao diện bị lâu em kiểm tra ra là do câu lệnh oracle chạy bị lâu do lượng data lớn khoảng mấy trăm nghìn người cho 1 nhà máy
 
Case này của em là như sau trong công ty em công nhân sẽ được đánh giá kỹ năng dựa trên công việc đang làm và trong công ty em chia 2 loại kỹ năng là multiskill và fullskiller và 2 kỹ năng sẽ được đánh giá theo quý, nhưng công nhân có thể bị chuyển công việc bất cứ lúc nào như trước đó vài phút có thể đang làm ở multiskill nhưng vài phút sau lại chuyển sang công việc fullskiller nên report này chạy sum dữ liệu mỗi lúc mỗi khác không có cố định chỉ có vào cuối quý thì nhân sự họ chốt đánh giá kỹ năng rồi thì data quý đó không thay đổi nữa em đang gặp khó ở chỗ là lấy tổng hợp data và view lên giao diện bị lâu em kiểm tra ra là do câu lệnh oracle chạy bị lâu do lượng data lớn khoảng mấy trăm nghìn người cho 1 nhà máy
vậy mình hiểu như này:
  • staff sẽ có skills là multiskill và fullskiller, 2 skills này có thể switch bất cứ lúc nào.
  • đánh giá staff sẽ dựa vào skill, và cuối quý (3 tháng) mới chốt.

Mình giả sử bên bạn:
  • 200k staff.
  • 2 phút đổi 1 skills lần.
  • 1 tháng 168 hours working.
  • chỉ dùng 1 table cho cả multiskill và fullskiller.
=> 200k * 3 * 168 * 60 / 2 = 3.024.000.000 records/table (data 1 quý).

mình nghĩ data lớn này thì bên bạn chắc chạy reporting database, và dữ liệu tính toán hàng ngày hay hàng giờ phải được update vào rồi, report quý cũng sẽ sum của monthly report, report tháng sum của daily report, daily report sum của hourly report.
chứ query chính từ raw data chắc khó.
 
vậy mình hiểu như này:
  • staff sẽ có skills là multiskill và fullskiller, 2 skills này có thể switch bất cứ lúc nào.
  • đánh giá staff sẽ dựa vào skill, và cuối quý (3 tháng) mới chốt.

Mình giả sử bên bạn:
  • 200k staff.
  • 2 phút đổi 1 skills lần.
  • 1 tháng 168 hours working.
  • chỉ dùng 1 table cho cả multiskill và fullskiller.
=> 200k * 3 * 168 * 60 / 2 = 3.024.000.000 records/table (data 1 quý).

mình nghĩ data lớn này thì bên bạn chắc chạy reporting database, và dữ liệu tính toán hàng ngày hay hàng giờ phải được update vào rồi, report quý cũng sẽ sum của monthly report, report tháng sum của daily report, daily report sum của hourly report.
chứ query chính từ raw data chắc khó.
Vậy có cách nào làm cho nó chạy nhanh hơn không bác
 
Vậy có cách nào làm cho nó chạy nhanh hơn không bác
cái này dựa vào business logic bên bạn thôi:
  • từ raw data build ra core data.
  • từ core data sẽ có job services tính toán các metric show lên report với 2 skills kia, theo daily, monthly.
  • hôm nay có thay đổi gì data của N ngày hôm trước thì chay backfill.
....
 
cái này dựa vào business logic bên bạn thôi:
  • từ raw data build ra core data.
  • từ core data sẽ có job services tính toán các metric show lên report với 2 skills kia, theo daily, monthly.
  • hôm nay có thay đổi gì data của N ngày hôm trước thì chay backfill.
....
công ty em làm hệ thống bằng java web sử dụng egovframework của hàn quốc thì phải em đang bị bí trong việc phát triển vì hệ thống hiện tại em làm chỉ update hoặc sửa lỗi nhìn sang mấy đứa bạn làm mấy công ty outsource thấy nó làm nhiều dự án với nhiều công nghệ mới mà ham quá sợ mình bị bỏ lại sau bác góp ý cho em phát triển bản thân với
 
công ty em làm hệ thống bằng java web sử dụng egovframework của hàn quốc thì phải em đang bị bí trong việc phát triển vì hệ thống hiện tại em làm chỉ update hoặc sửa lỗi nhìn sang mấy đứa bạn làm mấy công ty outsource thấy nó làm nhiều dự án với nhiều công nghệ mới mà ham quá sợ mình bị bỏ lại sau bác góp ý cho em phát triển bản thân với
combo Java + Oracle thì quá khủng rồi :)):LOL:
update hay sửa lỗi hệ thống hiện tại thì tranh thủ những lúc đó optimize hệ thống hay có idea gì thì raise lên trên cấp cao nêu ưu, nhược điểm khi triển khai là được.
chơi combo bộ đôi đó trong 5 năm thôi thì update 1 line trên linkedln là ko thiếu bên contact rồi :)).
 
combo Java + Oracle thì quá khủng rồi :)):LOL:
update hay sửa lỗi hệ thống hiện tại thì tranh thủ những lúc đó optimize hệ thống hay có idea gì thì raise lên trên cấp cao nêu ưu, nhược điểm khi triển khai là được.
chơi combo bộ đôi đó trong 5 năm thôi thì update 1 line trên linkedln là ko thiếu bên contact rồi :)).
Em thấy bộ eclipse thằng java chạy chán vãi luôn không mượt mà bằng thằng visual studio máy 16GB ram mà mở lên là nó load tầm 3p hơn mới vào được source
 
Em thấy bộ eclipse thằng java chạy chán vãi luôn không mượt mà bằng thằng visual studio máy 16GB ram mà mở lên là nó load tầm 3p hơn mới vào được source
java gì chạy bằng visual studio bro, có khi bro chuyển sang sài IJ IDE lại yêu luôn.
 
Hôm qua em chơi dại sáng ra buồn ngủ mắt nhắm mắt mở update dữ liệu nhầm cột giờ check ra mới thấy có cách nào rollback lại dữ liệu trước đó không mấy bác hôm qua update lúc 8h sáng
 
Hôm qua em chơi dại sáng ra buồn ngủ mắt nhắm mắt mở update dữ liệu nhầm cột giờ check ra mới thấy có cách nào rollback lại dữ liệu trước đó không mấy bác hôm qua update lúc 8h sáng
Dùng Oracle thì xem có query flashback lại được không.
 
EM CHẠY LỆNH NÀY AS OF TIMESTAMP TO_TIMESTAMP('2024-04-19 12:40:00', 'YYYY-MM-DD HH24:MI:SS') MÀ NÓ CỨ BÁO LỖI snapshot too old: rollback segment number 17 with name "_SYSSMU17_3803895331$" too small
Thế chỉ còn cách xem Oracle có backup không thì rollback backup lại. Nếu đây là production thì bạn contact với team dba (và chắc bị ăn chửi tí).
 
Em thấy bộ eclipse thằng java chạy chán vãi luôn không mượt mà bằng thằng visual studio máy 16GB ram mà mở lên là nó load tầm 3p hơn mới vào được source
phải mấy năm rồi mình không dùng Eclipse, hồi trước xài lag đơ, rồi save nhưng build source mới không ăn các kiểu, ... sau chuyển sang dùng Intellij bản Commuity thôi, tuy ngốn ram nhưng ngon hơn hẳn, chả bao giờ nghĩ lại dùng Eclipse nữa, có cái bộ hotkey thì vẫn quen của Eclipse :)
 
EM CHẠY LỆNH NÀY AS OF TIMESTAMP TO_TIMESTAMP('2024-04-19 12:40:00', 'YYYY-MM-DD HH24:MI:SS') MÀ NÓ CỨ BÁO LỖI snapshot too old: rollback segment number 17 with name "" too small

Lỗi này xưa sửa phát 1. Setup flashback thì ok nhưng FRA với undo nhỏ thì chịu.

Bạn kêu DBA support cho. Chứ dev thì làm quái dc quyền run mấy cái này.


via theNEXTvoz for iPhone
 
công ty em làm hệ thống bằng java web sử dụng egovframework của hàn quốc thì phải em đang bị bí trong việc phát triển vì hệ thống hiện tại em làm chỉ update hoặc sửa lỗi nhìn sang mấy đứa bạn làm mấy công ty outsource thấy nó làm nhiều dự án với nhiều công nghệ mới mà ham quá sợ mình bị bỏ lại sau bác góp ý cho em phát triển bản thân với
Nghiên cứu xem cải tiến được gì ở hệ thống mới không
Optimize SQL, Tuning performance hệ thống.
Làm side project -> cái này lên trình nhanh lắm
Luyện leetcode tăng tư duy :smile:
 
Tôi muốn học thêm SQL server để quản trị, không biết bắt đầu như thế nào?
Có thím nào cho tôi cái định hướng được không?
Tạo, xây dựng, triển khai và quản trị cơ sở dữ liệu SQL.
Cài đặt và cấu hình phần mềm cơ sở dữ liệu MSSQL/MySQL và phần mềm ERP trên máy chủ.
Giám sát và duy trì sức khỏe và bảo mật hệ thống.
Thiết kế và thực hiện các quy trình sao lưu dữ liệu.
Thiết lập và duy trì các giao thức bảo mật cơ sở dữ liệu và khôi phục thảm họa.
Cung cấp hỗ trợ kỹ thuật đầu cuối và thực hiện bảo trì máy chủ thường xuyên.
Phát triển và thực hiện các quy trình và thủ tục quản lý cơ sở dữ liệu.
Đánh giá các mô hình và quy trình phân tích dữ liệu.
Hỗ trợ đảm bảo tuân thủ các quy định và chính sách bên ngoài / nội bộ quản lý dữ liệu.
Xây dựng và thực hiện các kế hoạch dự án cho các nhiệm vụ hỗ trợ chức năng ERP.
Khắc phục sự cố phần mềm ứng dụng và cơ sở dữ liệu.
Cộng tác với nhân sự chủ chốt để xác định nhu cầu của người dùng và phát triển các giải pháp xử lý dữ liệu.
Duy trì liên lạc với doanh nghiệp, nhân viên kỹ thuật và các tổ chức hỗ trợ để giải quyết vấn đề ERP.
Làm việc với người dùng cuối để phân tích, thiết kế và triển khai các ứng dụng nhỏ.
Làm việc với người dùng cuối trên tất cả các mô-đun chức năng để ghi lại nhu cầu, yêu cầu và quy trình kinh doanh để nâng cấp và cải tiến;
Phát triển và trình bày tài liệu đào tạo cho người dùng cuối
 
Tôi muốn học thêm SQL server để quản trị, không biết bắt đầu như thế nào?
Có thím nào cho tôi cái định hướng được không?
Tạo, xây dựng, triển khai và quản trị cơ sở dữ liệu SQL.
Cài đặt và cấu hình phần mềm cơ sở dữ liệu MSSQL/MySQL và phần mềm ERP trên máy chủ.
Giám sát và duy trì sức khỏe và bảo mật hệ thống.
Thiết kế và thực hiện các quy trình sao lưu dữ liệu.
Thiết lập và duy trì các giao thức bảo mật cơ sở dữ liệu và khôi phục thảm họa.
Cung cấp hỗ trợ kỹ thuật đầu cuối và thực hiện bảo trì máy chủ thường xuyên.
Phát triển và thực hiện các quy trình và thủ tục quản lý cơ sở dữ liệu.
Đánh giá các mô hình và quy trình phân tích dữ liệu.
Hỗ trợ đảm bảo tuân thủ các quy định và chính sách bên ngoài / nội bộ quản lý dữ liệu.
Xây dựng và thực hiện các kế hoạch dự án cho các nhiệm vụ hỗ trợ chức năng ERP.
Khắc phục sự cố phần mềm ứng dụng và cơ sở dữ liệu.
Cộng tác với nhân sự chủ chốt để xác định nhu cầu của người dùng và phát triển các giải pháp xử lý dữ liệu.
Duy trì liên lạc với doanh nghiệp, nhân viên kỹ thuật và các tổ chức hỗ trợ để giải quyết vấn đề ERP.
Làm việc với người dùng cuối để phân tích, thiết kế và triển khai các ứng dụng nhỏ.
Làm việc với người dùng cuối trên tất cả các mô-đun chức năng để ghi lại nhu cầu, yêu cầu và quy trình kinh doanh để nâng cấp và cải tiến;
Phát triển và trình bày tài liệu đào tạo cho người dùng cuối
cái này bác copy vào gpt chắc nó ra đc cho bác đấy,rồi có gì cấn thì giải đáp thêm trong lúc vừa làm vừa học ,như này tính theo tháng chứ hỏi ra 1 output thì k thể được đâu
 
Back
Top