AnNguyen > 18-12-19, 08:54 AM
Xuân Thanh > 18-12-19, 09:19 AM
ongke0711 > 18-12-19, 02:02 PM
(18-12-19, 08:54 AM)AnNguyen Đã viết: Ứng dụng của em được sử dụng mạng nội bộ (6 người) và qua internet (25 người). Server thì em sử dụng chính máy tính hiện tại làm việc để làm server luôn ạ.
i5, RAM 12GB Win 10. Có đôi khi 25 người kia phản hồi lại là hơi chậm khi sử dụng. em cũng k biết là phải cải thiện nó ra làm sao.
tranthanhan1962 > 18-12-19, 03:08 PM
(18-12-19, 08:54 AM)AnNguyen Đã viết: Em có xây dựng ứng dụng Access kết nối tới SQL Server và trong SQL Server e chỉ có bảng chứa dữ liệu và 1 số Produce Stored cần thiết để gọi ra.Hoạt động mạng của bạn có thể lên đến 31 luồng dữ liệu (6 kết nối LAN + 25 kết nối internet) mà bạn sử dụng một cái máy tính thông thường core i5 (Chưa biết xung nhịp CPU) mà còn chạy được thì OK lắm rồi còn than chậm gì nữa. Giữa một cài server thật và cái máy bàn làm server rất khác nhau mà quan trọng là cái mainboard. Vì cái mainboard này sẽ cho bạn gắn được cái gì. CPU + RAM hỗ trợ bus cao hơn, các khe cắm cũng nhiều hơn và bus cũng cao hơn, Ngoài ra cổng LAN RJ45 tích hợp trên main và bạn sẽ sử dụng switch để chia ra cho các máy còn main server sẽ gắn mỗi cỗng vào 1 khe PCI chạy độc lập để không bị tình trạng thắt cổ chai, còn nữa RAM máy bàn thông thừng hiện nay có bus 1333 nếu lên đến 1600 thì cũng sướng rồi còn RAM dành cho server ít lắm cũng 2666 (một sự khác biệt lớn). Đây mới là cái lớn nhất. Tốc độ xử lý của Hệ quản trị CSDL Microsoft Access cũng thuộc loại rùa (hàng thứ 9 trên top 1 Hệ quản trị CSDL). Nên như bạn nói nó chạy như vậy cũng được lắm rồi. đùng phàn nàn cái máy chủ của bạn nữa!
Hiện tại phần mềm em xây dựng theo đúng chức năng công việc thì nó đáp ứng được nhu cầu, mỗi khi có sự thay đổi em cũng thay đổi theo.
Nhưng có vẻ như em nhìn vào code của em chắc cũng chỉ có em hiểu. Em cũng chỉ tìm hiểu chức năng để đáp ứng được công việc chứ em cũng chưa tìm hiểu sâu về những thứ nên hay không nên khi sử dụng Access. Vậy em xin mọi người cho em lời khuyên với ạ.
Ứng dụng của em được sử dụng mạng nội bộ (6 người) và qua internet (25 người). Server thì em sử dụng chính máy tính hiện tại làm việc để làm server luôn ạ.
i5, RAM 12GB Win 10. Có đôi khi 25 người kia phản hồi lại là hơi chậm khi sử dụng. em cũng k biết là phải cải thiện nó ra làm sao.
Em cảm ơn nhiều ạ.
AnNguyen > 18-12-19, 06:32 PM
AnNguyen > 18-12-19, 06:34 PM
(18-12-19, 03:08 PM)tranthanhan1962 Đã viết: Hoạt động mạng của bạn có thể lên đến 31 luồng dữ liệu (6 kết nối LAN + 25 kết nối internet) mà bạn sử dụng một cái máy tính thông thường core i5 (Chưa biết xung nhịp CPU) mà còn chạy được thì OK lắm rồi còn than chậm gì nữa. Giữa một cài server thật và cái máy bàn làm server rất khác nhau mà quan trọng là cái mainboard. Vì cái mainboard này sẽ cho bạn gắn được cái gì. CPU + RAM hỗ trợ bus cao hơn, các khe cắm cũng nhiều hơn và bus cũng cao hơn, Ngoài ra cổng LAN RJ45 tích hợp trên main và bạn sẽ sử dụng switch để chia ra cho các máy còn main server sẽ gắn mỗi cỗng vào 1 khe PCI chạy độc lập để không bị tình trạng thắt cổ chai, còn nữa RAM máy bàn thông thừng hiện nay có bus 1333 nếu lên đến 1600 thì cũng sướng rồi còn RAM dành cho server ít lắm cũng 2666 (một sự khác biệt lớn). Đây mới là cái lớn nhất. Tốc độ xử lý của Hệ quản trị CSDL Microsoft Access cũng thuộc loại rùa (hàng thứ 9 trên top 1 Hệ quản trị CSDL). Nên như bạn nói nó chạy như vậy cũng được lắm rồi. đùng phàn nàn cái máy chủ của bạn nữa!Em có thể yêu cầu cty mua cho 1 máy chuyên dụng server con. Nhưng hình như win server khi hết hạn dùng thử sẽ bị khóa phải k ạ?
Nói thêm là. Tai sau ta sử dụng access:
Lý do thứ 1 là tiền: nó là thứ có sẳn được bẻ khó@ còn những Hệ quản trị CSDL khác thì phải mua.
Lý do thứ 2 là tài liệu: của office thì đầy của những hệ khác thì kiếm đỏ con mắt cũng không ra mà dù cho kiếm được cũng toàn là tiếng Anh
AnNguyen > 18-12-19, 06:40 PM
(18-12-19, 02:02 PM)ongke0711 Đã viết: "Recordset not updatable" và khi dùng PT query thì chú ý cái driver ODBC để kết nối, nên dùng bản mới nhất để cải thiện tốc độ kết nốiRecordset not updatable cái này em chưu hiểu setup hay là làm như nào ạ.
mrsiro > 18-12-19, 08:36 PM
(18-12-19, 02:02 PM)ongke0711 Đã viết: - Đối với Table có nhiều người dùng, một kỹ thuật khác quan trọng giúp tăng tốc độ thực thi các Action query (Delete, Update, Insert) là tạo thêm field [TIMESTAMP] cho những Table nào có dữ liệu nhiều, số Field nhiều, thường xuyên cập nhật. Khi bạn tạo một cột có Datatype dạng "TimeStamp", nó phải có tên trùng tên kiểu dữ liệu luôn là [TIMESTAMP]. Nó giống như cột dữ liệu dạng AutoNumber trong table Access vậy. Mỗi khi một record được cập nhật (insert, updatte), hệ thống tự động lưu một giá trị Binary (8 bytes) vào Field này. Khi người dùng A cập nhật record, Access sẽ kiểm tra cột TimeStamp xem có thay đổi giá trị chưa, nếu đã thay đổi tức là có người dùng B đã cập nhật trước thì nó sẽ báo lỗi từ chối không cho A cập nhật, phải Refresh lại dữ liệu để xem cập nhật mới và ngược lại. Nếu table trên SQL Server không có cột TimeStamp, Access sẽ phải duyệt qua tất cả các Field, đối chiếu từng giá trị xem có thay đổi gì không rồi mới cập nhật -> tốn tài nguyên.Chào bạn ongke, bạn có thể nói thêm về cột timestamp này không.
tranthanhan1962 > 18-12-19, 11:24 PM
(18-12-19, 06:34 PM)AnNguyen Đã viết: Em có thể yêu cầu cty mua cho 1 máy chuyên dụng server con. Nhưng hình như win server khi hết hạn dùng thử sẽ bị khóa phải k ạ?Máy là máy, Hệ đều hành là hệ điều hành, 2 ông chủ chủ khác nhau. Tuy rằng hệ điều hành sẽ không bán được cho ai nếu không có máy và máy không bán được cho ai nếu không có hệ điều hành. Bản Windows Desktop (windows chúng ta đang sử dụng) được thiết kế để thực hiện các công việc tính toán phục vụ nhu cầu của người dùng thông thường, trong khi Windows Server quản lý rất nhiều máy tính, dữ liệu, chạy những dịch vụ mà mọi người truy cập qua mạng. Trên Windows Server còn có rất nhiều phần mềm máy chủ, những tính năng, dịch vụ nâng cao như Windows Deployment Services, DHCP, DNS, Active Directory Domain Services, File Server Resource Manager, HTTP print, SMB Direct,... Tích hợp sẵn công cụ bảo mật.
Còn windown thì hết hạn vẫn không ảnh hưởng gì ạ.
AnNguyen > 19-12-19, 09:13 AM