Quản lý tìm kiếm toàn văn bản 1s 8.3 cách tắt. Mẹo3: Tắt lập phiên bản đối tượng

Được triển khai trong phiên bản 8.3.5.1068.

Chúng tôi đã thiết kế lại cơ chế tìm kiếm trong danh sách để thuận tiện và dễ hiểu hơn.

Sự khác biệt bên ngoài đầu tiên là hiện có hai thành phần mới trong bảng lệnh của biểu mẫu: dòng tìm kiếmquản lý tìm kiếm:

Như trước đây, để tìm thứ gì đó, bạn chỉ cần bắt đầu gõ những từ bạn đang tìm kiếm trên bàn phím. Con trỏ sẽ tự động di chuyển đến thanh tìm kiếm và các ký tự bạn nhập sẽ được hiển thị trong đó.

Ví dụ: nếu bạn muốn tìm những gì “Shlyuzovaya LLC” đã mua với số lượng lớn từ một nhà kho trung bình, thì để thực hiện việc này, bạn chỉ cần gõ trên bàn phím: “phương tiện bán buôn cổng”:

Đang tải video...

Trong trường hợp này, nền tảng sẽ tìm kiếm đồng thời trong tất cả các cột của danh sách bằng cách sử dụng một số giá trị (đoạn chuỗi). Khi gõ từ bàn phím, bạn đã tách các đoạn này ra khỏi nhau bằng dấu cách. Để giúp điều hướng kết quả tìm kiếm dễ dàng hơn, nền tảng này sẽ đánh dấu các đoạn chuỗi được tìm thấy.

Một tùy chọn tìm kiếm mới rất thuận tiện là tìm kiếm theo số mà không tính đến các số 0 ở đầu. Tức là, nếu bạn muốn tìm hóa đơn có số 000000011, để thực hiện việc này, bạn chỉ cần gõ “11” trên bàn phím (hoặc trực tiếp vào thanh tìm kiếm):

Tìm kiếm theo giá trị hiện tại

Chúng tôi đã trả lại lệnh tìm kiếm giá trị hiện tại cho nền tảng. Có thể tìm kiếm theo giá trị hiện tại trước đó. Để thực hiện việc này, bạn phải mở hộp thoại tìm kiếm và nhấn Enter. Nhưng nếu không có lệnh riêng biệt đặc biệt, nhiều người dùng đã không hiểu được điều này.

Bây giờ bạn có thể dễ dàng tìm thấy tất cả các hàng trong bảng có cùng giá trị với ô đã chọn. Cách dễ nhất để thực hiện việc này là sử dụng lệnh trong menu ngữ cảnh của bảng:

Đang tải video...

Xin lưu ý rằng các giá trị tìm thấy các hàng trong bảng hiện được hiển thị phía trên bảng. Điều này thuận tiện vì hai lý do. Thứ nhất, bây giờ có thể thấy rõ rằng bảng không hiển thị tất cả dữ liệu mà chỉ hiển thị một phần. Thứ hai, bây giờ bạn có thể dễ dàng xóa hoặc thay đổi các giá trị được tìm kiếm thành các giá trị khác:

Đang tải video...

Một điểm thuận tiện khác là nền tảng ghi nhớ các giá trị hiện tại mà tìm kiếm được thực hiện. Chúng được lưu trong lịch sử tìm kiếm, có thể truy cập được thông qua nút điều khiển tìm kiếm. Do đó, bất cứ lúc nào bạn cũng có thể quay lại các giá trị tìm kiếm mà bạn đã sử dụng trước đó:

Đang tải video...

tìm kiếm nâng cao

Cơ chế tìm kiếm tồn tại trong nền tảng trước đây vẫn còn và hiện được gọi là tìm kiếm nâng cao. Chúng tôi đã thay đổi một chút giao diện của hộp thoại và thêm khả năng tìm kiếm ở đầu dòng.

Chúng tôi đã tạo một lệnh riêng để gọi tìm kiếm nâng cao, trong trường hợp bạn muốn sử dụng nó một cách cụ thể. Và bên cạnh đó, nền tảng còn sử dụng nó khi bạn thay đổi các giá trị đã được tìm kiếm:

Đang tải video...

Chọn thời gian

Chúng tôi đã thiết kế lại đáng kể hộp thoại chọn khoảng thời gian. Hộp thoại này được sử dụng trong các báo cáo để chỉ định khoảng thời gian mà dữ liệu sẽ được hiển thị. Hộp thoại tương tự được sử dụng trong danh sách tài liệu để tìm kiếm các tài liệu liên quan đến một khoảng thời gian cụ thể.

Việc chọn danh sách tài liệu theo thời kỳ có thể coi là một trong những cách tìm kiếm chúng - tìm kiếm theo ngày. Do đó, chúng tôi đã đặt lệnh cài đặt khoảng thời gian trong điều khiển tìm kiếm.

Khi mở lần đầu tiên, hộp thoại sẽ nhắc bạn chọn một hoặc nhiều tháng của năm hiện tại, năm trước hoặc năm tiếp theo. Theo ước tính của chúng tôi, đây là trường hợp tìm kiếm phổ biến nhất:

Đang tải video...

Bạn có thể dễ dàng chọn khoảng thời gian vài tháng. Để làm điều này, bạn chỉ cần chọn các tháng cần thiết bằng chuột:

Đang tải video...

Nếu cần, bạn có thể đặt ngay khoảng thời gian tùy ý bằng cách chỉ định ngày bắt đầu và ngày kết thúc. Hoặc bạn có thể truy cập trang hội thoại khác và chọn một trong các giai đoạn tiêu chuẩn có sẵn trên nền tảng. Để giúp bạn điều hướng một số lượng lớn các khoảng thời gian tiêu chuẩn dễ dàng hơn, chúng tôi đã nhóm chúng theo các khoảng thời gian: ngày, tuần, thập kỷ, v.v.:

Đang tải video...

Tìm kiếm mới trông như thế nào trong bộ cấu hình?

Để làm việc với cơ chế tìm kiếm mới, chúng tôi đã thêm một thành phần mới vào biểu mẫu. Nó được gọi là Thêm phần tử biểu mẫu. Trước đây, biểu mẫu có 5 thành phần: Cánh đồng, Bàn, Cái nút, Nhómtrang trí. Bây giờ có sáu yếu tố như vậy.

Đối với bảng danh sách động, nền tảng sẽ tự động tạo ba thành phần sau: Dòng tìm kiếm, Xem trạng tháiQuản lý tìm kiếm. Sự xuất hiện của các thành phần này trong biểu mẫu được kiểm soát bởi ba thuộc tính bảng mới: Vị trí dòng tìm kiếm, XemTrạng tháiVị tríVị trí kiểm soát tìm kiếm.

Nếu muốn, nhà phát triển có thể không sử dụng các phần tử tiêu chuẩn ( Thêm phần tử biểu mẫu) và tạo của riêng bạn. Để làm điều này, chỉ cần thêm vào biểu mẫu Thêm phần tử biểu mẫu và hỏi anh ta nguồn. Tùy thuộc vào nguồn cụ thể, phần tử này sẽ có hình thức này hoặc hình thức khác. Hiện tại, chỉ có bảng danh sách động có nguồn (ba nguồn), nhưng trong tương lai chúng tôi có thể mở rộng cơ chế này:

Đang tải video...

Mẹo1: Tắt tìm kiếm toàn văn*

Hầu hết các kế toán viên đều không biết đến sự tồn tại của chức năng này và chưa bao giờ sử dụng (Dịch vụ - Tìm kiếm dữ liệu)

Cơ chế tìm kiếm toàn văn trong 1C cho phép bạn tìm kiếm thông tin trong 1C bằng từ khóa (tương tự như tìm kiếm trên Internet, khi bạn nhập một từ sẽ được đưa ra kết quả truy vấn). Trong trường hợp này, thời gian tìm kiếm phụ thuộc đáng kể vào khối lượng cơ sở dữ liệu và có thể mất vài giờ. Việc tắt cơ chế tìm kiếm toàn văn bản không ảnh hưởng đến các chức năng khác và tính ổn định của công việc trong 1C.

Cơ chế tìm kiếm toàn văn trong 1C được bật theo mặc định. Để tắt tìm kiếm toàn văn, bạn cần truy cập Hoạt động - Quản lý tìm kiếm toàn văn-Đặt và xóa biển báo" Cho phép tìm kiếm toàn văn»

Việc tắt cơ chế tìm kiếm toàn văn bản được thực hiện ở chế độ độc quyền (không ai nên làm việc trong chương trình ngoại trừ bạn)**

Việc tắt công cụ tìm kiếm toàn văn bản sẽ tăng hiệu suất lên tới 10%.

Mẹo2: Tính lại kết quả*

Hầu hết các kế toán viên đều không biết đến sự tồn tại của hoạt động này và nó phải được thực hiện hàng tháng.

Kết quả là cơ chế 1C để truy cập nhanh vào dữ liệu khi tạo báo cáo và thực hiện các hoạt động tính toán khác nhau.

Để tính lại tổng, bạn cần vào Hoạt động - Quản lý tổng, đặt ngày tính tổng (đầu tháng hiện tại) trong phần “Tất cả sổ đăng ký” và nhấp vào nút “Chạy”

Việc tính toán lại kết quả được thực hiện ở chế độ độc quyền (không ai được làm việc trong chương trình ngoại trừ bạn)**

Việc tính toán lại kết quả giúp tăng năng suất lên tới 10%.

Mẹo3: Tắt lập phiên bản đối tượng***

Hầu hết các kế toán viên đều không biết đến sự tồn tại của chức năng này và không sử dụng nó.

Không giống như nhật ký tiêu chuẩn, việc lập phiên bản đối tượng sẽ cho phép bạn lưu trữ thông tin không chỉ về người dùng nào đã làm việc với tài liệu mà còn cả chính xác những gì anh ta đã thay đổi (Dịch vụ - Lịch sử thay đổi đối tượng). Chế độ này có thể hữu ích nhưng bạn chỉ nên bật chế độ này cho một danh sách tài liệu cụ thể, bởi vì nó dẫn đến giảm hiệu suất 1C và tăng cơ sở thông tin

Lập phiên bản được cấu hình thông qua Hoạt động - Cài đặt chương trình - Lập phiên bản. Nếu cài đặt này không bắt buộc thì bạn cần xóa hộp kiểm “Sử dụng phiên bản đối tượng”.

Nếu cần cài đặt cho một danh sách tài liệu cụ thể, hãy chuyển đến “Cài đặt phiên bản đối tượng” và nhấp chuột phải để đặt cài đặt “Phiên bản” cho các đối tượng được yêu cầu**

Việc vô hiệu hóa phiên bản giúp tăng hiệu suất lên tới 5%.

_________________________________________________________________

*Đối với các cấu hình dựa trên “1C: Quản lý doanh nghiệp công nghiệp”, “1C: Tự động hóa tích hợp”, “1C: Kế toán doanh nghiệp 2.0”, “1C: Quản lý thương mại 10.3”

**Trước khi thực hiện các thao tác thông thường với cơ sở dữ liệu, cần tạo một bản sao của cơ sở dữ liệu.

***Đối với cấu hình dựa trên “1C: Quản lý doanh nghiệp sản xuất”, “1C: Tự động hóa tích hợp”.

Xin chào các đồng nghiệp, hôm nay tôi sẽ mô tả việc tìm kiếm trong danh sách 1C 8.3, các thuật toán được sử dụng, các vấn đề chính, lỗi và cách sử dụng hợp lý tài nguyên khi tìm kiếm trong danh sách.

Mô tả ngắn gọn về các phần tử tìm kiếm

Trước mặt bạn là một khung cửa sổ quen thuộc. Trong đó, chúng ta thấy một dòng tìm kiếm, nút điều khiển tìm kiếm và phần dạng bảng thực tế mà chúng ta sẽ tìm kiếm.

Chúng tôi nhận được bảng ở dạng này từ máy chủ 1c. Hơn nữa, máy chủ 1C lưu trữ bảng này trong RAM chứ không phải trong cơ sở dữ liệu để người dùng truy cập vào nó nhanh hơn. ví dụ: tốc độ yêu cầu bộ nhớ là 32 GB/s và yêu cầu ổ đĩa tối đa là 6 GB/s, nghĩa là tối thiểu chậm hơn 5 lần. Đây được gọi là bộ nhớ đệm - lưu trữ một phần dữ liệu được yêu cầu thường xuyên nhất. Trong ví dụ cụ thể này, dữ liệu được sắp xếp theo số, do đó bộ đệm này khá tĩnh, nghĩa là nó cực kỳ hiếm khi thay đổi và được yêu cầu cực kỳ thường xuyên. Nếu bảng được sắp xếp theo ngày theo thứ tự giảm dần thì mỗi tài liệu mới sẽ được thêm vào đầu danh sách, do đó sẽ thay đổi dữ liệu trong bộ đệm.

Không ai cấm hoàn toàn mọi thứ vào bộ đệm, nhưng thứ nhất, bộ nhớ máy chủ bị hạn chế và thứ hai, bộ đệm có thể trở nên lỗi thời so với dữ liệu thực và thứ ba, nó có thể không còn cần thiết nữa. Để giải quyết những vấn đề này, nhiều thuật toán bộ nhớ đệm khác nhau đã được phát triển; bạn có thể tìm thêm thông tin về chúng và về bộ nhớ đệm tại liên kết.

Tìm kiếm bằng thanh tìm kiếm

Hãy quay lại 1c và cố gắng tìm thứ gì đó:

Như bạn có thể thấy, tìm kiếm hoạt động bằng phương thức like, nghĩa là nó chọn mẫu được chỉ định từ danh sách, nhân tiện, thời gian nhập cũng bị giới hạn, nghĩa là nếu bạn nhấn 1, hãy đợi một giây và sau đó nhấn lại 1, việc tìm kiếm thực sự sẽ được thực hiện hai lần. Trong trường hợp này, nền tảng sẽ tìm kiếm đồng thời trong tất cả các cột của danh sách bằng cách sử dụng một số giá trị (đoạn chuỗi). Để giúp điều hướng kết quả tìm kiếm dễ dàng hơn, nền tảng này sẽ đánh dấu các đoạn chuỗi được tìm thấy. Kết quả cũng có thể được lưu vào bộ nhớ đệm, tùy theo nhu cầu.

Ở đây, chúng tôi đã tìm thấy một kết quả, nhưng nếu chúng tôi sử dụng cơ sở dữ liệu thực thì với yêu cầu này, tìm kiếm sẽ trả về 0000111 và 0144100111 và người mua số 11, nhà kho số 11 cũng như các nhận xét chứa số 11, trong một số tình huống liên quan đến việc thiết lập Cấu hình 1c và ngày từ năm 2011. Điều này làm tăng đáng kể dữ liệu đầu ra và làm chậm phản hồi, bên cạnh việc chiếm bộ nhớ trên máy chủ 1c. Hãy tưởng tượng rằng danh sách chứa hàng triệu dòng, bạn làm việc trên máy chủ này cùng với các nhân viên khác và máy chủ sử dụng một số cơ sở dữ liệu. Để tránh những vấn đề này, tìm kiếm có hướng dẫn được sử dụng.

Tìm kiếm có hướng dẫn

Có ba tiêu chí chính được sử dụng ở đây

Nơi để tìm– lựa chọn cột trong bảng

Bạn cần tìm gì– mục đích tìm kiếm

Cách tìm kiếm– nên sử dụng mẫu tìm kiếm nào

Tôi nghĩ hai điểm đầu tiên rất rõ ràng, mặc dù thực tế là chúng được xây dựng dưới dạng menu ngữ cảnh cho các cột và menu ngữ cảnh với tính năng tìm kiếm theo giá trị với sự chuyển đổi sang tham số kết quả.

Tham số thứ ba trông như thế này:

Ở đầu dòng:

Chuỗi tìm kiếm: “1 sk”

Kết quả: 1 kho, 1 SK, 1 Skolkovo.....

Một phần của dòng:

Chuỗi tìm kiếm: “skl”

Kết quả: 1 kho địa ngục, kho địa ngục phòng số 1, giường xếp,.....

Bởi sự trùng hợp chính xác:

Kết quả sẽ khớp với chuỗi tìm kiếm.

Đương nhiên, nếu bạn chọn một cột có các giá trị đồng nhất thì bạn có thể sử dụng bất kỳ mẫu tìm kiếm nào, nhưng nếu bạn chọn một cột có các giá trị không đồng nhất, chẳng hạn như nhận xét hoặc nhà cung cấp, thì kết quả tìm kiếm cho hai mẫu đầu tiên có thể nhiều hơn những gì người dùng cần, điều đó không hợp lý.

Chỉ số trong 1 giây

Để tăng tốc độ tìm kiếm trong cơ sở dữ liệu 1C, các chỉ mục được sử dụng. Ở đây cần có một chút lý thuyết.

Sự tương tự dễ hiểu nhất là một từ điển, trong đó mục lục và phân trang là bảng chỉ mục và các từ là các cột của bảng. Bạn hiểu đấy, tìm kiếm theo mục lục sẽ nhanh hơn việc lật qua toàn bộ từ điển. Chỉ mục của các giá trị có thứ tự được gọi là cụm, để đơn giản chúng ta sẽ chỉ phân tích nó

Chỉ mục này là tĩnh, nhưng giả sử chúng ta đã thêm một từ mới vào từ điển, hoặc hai hoặc một trăm từ. Việc đánh số bảng chỉ mục tĩnh ở đây là không phù hợp. Có hai giải pháp khả thi: thứ nhất là xây dựng lại hoàn toàn chỉ mục, nghĩa là đọc toàn bộ từ điển và biên soạn một mục lục mới hoặc làm phức tạp kiến ​​trúc chỉ mục. Việc triển khai chính của kiến ​​trúc chỉ mục là cây B, về mặt logic nó trông như thế này.

Nhưng thực chất đây là một bảng riêng biệt hoặc nhiều bảng chia chỉ mục thành nhiều phần. Một sự tương tự gần gũi là khả năng thêm các trang mới vào mục lục của từ điển, với các giá trị mục lục tiếp theo được thay đổi theo số lượng phần tử được thêm vào.

Như bạn có thể thấy, hình này hiển thị một cây b ba cấp độ, nhưng có thể có 10, 20, 30 cấp độ...

Có nhiều loại chỉ mục và cách triển khai chỉ mục. Bạn có thể đọc thêm tại liên kết.

Máy chủ 1C hoạt động với máy chủ sql và tất cả đều hoạt động với việc lưu trữ, thay đổi và lập chỉ mục dữ liệu nằm trên máy chủ sql, trong hầu hết các trường hợp, lập chỉ mục sql được sử dụng trong tìm kiếm, trong một số trường hợp thì không. Điều này chủ yếu phụ thuộc vào độ phức tạp của truy vấn và mức độ phân mảnh của chỉ mục.

kết luận

Công nghệ đã phát triển đủ và sử dụng số lượng lớn thuật toán để truy cập dữ liệu nhanh nhất. Nhưng người dùng cũng cần hiểu tính logic và tính hợp lý của các truy vấn tìm kiếm của mình; truy vấn của người dùng càng chính xác thì càng tiêu tốn ít tài nguyên và máy tính sẽ tạo ra kết quả càng nhanh. Nhấn một nút không phải lúc nào cũng hoạt động nhanh hơn nhấn năm nút. Hơn nữa, bàn phím là tiêu chuẩn và các nút không thay đổi vị trí trên đó theo thời gian.

Trong các phiên bản mới nhất của cấu hình dựa trên 1C 8.3, một cơ hội tuyệt vời đã xuất hiện để tự động hóa việc tìm kiếm và thay thế các thư mục trùng lặp. Việc này được thực hiện bằng cách sử dụng quy trình đặc biệt 1C - Tìm kiếm và thay thế các bản sao. Nó được tích hợp vào các giải pháp ứng dụng trên các biểu mẫu được quản lý như: , .

Chúng ta hãy xem một hướng dẫn ngắn: cách tìm quy trình xử lý trong giao diện, cách sử dụng nó để thu gọn các mục trùng lặp của các mục, nhà thầu và các thư mục khác.

Chú ý! Trước khi xử lý, hãy đảm bảo tạo một bản sao lưu của cơ sở dữ liệu.

Xử lý để tìm bản sao

Xử lý Tìm kiếm và loại bỏ các bản sao nằm trên tab “Quản trị”, trong phần “Hỗ trợ và bảo trì”:

Ở phía dưới:

Nhận miễn phí 267 bài học video trên 1C:

Trong quá trình xử lý, cần phải chỉ ra thư mục nào chúng tôi muốn "quét" (trong trường hợp của chúng tôi là danh pháp), theo lựa chọn nào (những thư mục không được đánh dấu để xóa) và điều gì sẽ là một bản sao đối với chúng tôi (hãy lấy một tên phù hợp với các từ tương tự). Sau khi cài đặt, nhấp vào “Tìm bản sao”.

1C sẽ cung cấp các tùy chọn cho các bản sao:

Sử dụng ví dụ về tủ lạnh STINOL: hệ thống đã đánh dấu phần tử có đuôi “101” là bản gốc và phần tử “103” là bản sao. Trong cửa sổ bên phải, chúng ta thấy mục danh pháp này có liên quan đến những tài liệu nào.

Bạn có thể sử dụng lại "bản gốc" bằng cách sử dụng nút "Đánh dấu là bản gốc" dựa trên niềm tin của bạn. Tôi khuyên bạn nên chọn làm tiêu chuẩn đối tượng có nhiều “điểm sử dụng” hơn để tăng tốc quá trình dán lại với nhau:

Chức năng tìm kiếm mới dựa trên hai cơ chế:
- tìm kiếm toàn văn bản (hoạt động rất nhanh và yêu cầu tài nguyên máy tính tối thiểu);
- tìm kiếm bằng DBMS (nói chung, thời gian tìm kiếm và chi phí tài nguyên máy tính tỷ lệ thuận với lượng thông tin trong bảng).

Trong quá trình triển khai hiện tại, danh sách sẽ được tìm kiếm không sử dụng tìm kiếm toàn văn trong các trường hợp sau ():
- chỉ mục toàn văn bị vô hiệu hóa ở cấp cơ sở thông tin;
- đối tượng bảng chính không được lập chỉ mục bằng chỉ mục toàn văn bản;
- do tìm kiếm bằng tìm kiếm toàn văn bản nên đã xảy ra lỗi.

Nếu tìm kiếm toàn văn bản được bật trong cơ sở thông tin và chỉ mục không được cập nhật toàn bộ hoặc một phần (theo kinh nghiệm của tôi, 95% cơ sở dữ liệu thông tin Khách hàng), thì người dùng sẽ nhận được kết quả tìm kiếm không đáng tin cậy hoặc trống khi tìm kiếm.

Chúng tôi hỏi Công ty 1C - phải làm gì? Làm thế nào để đảm bảo độ tin cậy của kết quả tìm kiếm luôn?
Chúng tôi nhận được câu trả lời: Có, để kết quả tìm kiếm được cập nhật khi bật tìm kiếm toàn văn bản, bạn cần đảm bảo rằng chỉ mục tìm kiếm toàn văn bản được cập nhật. Không có tùy chọn nào khác để có hiệu quả và cập nhật. tìm kiếm cập nhật chưa ().

Thậm chí có “chỉ mục toàn văn hiện tại” không? Phụ thuộc vào số lượng người dùng, cường độ thay đổi thông tin trong cơ sở dữ liệu và tần suất cập nhật chỉ mục. Thông thường, cập nhật chỉ mục được chạy 60 giây một lần. Sẽ rất tốt nếu không có nhiều đối tượng bị thay đổi và quy trình được quản lý để xử lý tất cả các thay đổi trong 60 giây này. Điều gì sẽ xảy ra nếu bạn đăng lại một nhóm tài liệu hoặc viết lại một lượng lớn thư mục? Trong trường hợp này, không ai có thể đảm bảo thời gian sau đó việc tìm kiếm chỉ mục sẽ cung cấp lại dữ liệu đáng tin cậy.
Về nguyên tắc, điều này không đặc biệt quan trọng, ngoại trừ trong một số trường hợp. Một tùy chọn phổ biến cho người dùng là đặt lựa chọn trong danh sách theo một giá trị nào đó, ví dụ: “Tài khoản”, nhập một giá trị mới hoặc sao chép tài liệu hiện có và ghi lại. Với cách tìm kiếm cũ, tài liệu mới sẽ hiển thị ngay lập tức trong danh sách. Bây giờ, người dùng sẽ chỉ nhìn thấy nó sau N giây trong trường hợp tốt nhất, trong đó N gần với 50-60 giây hơn là 2-3.
Nếu bạn không nhận thấy rằng không có tài liệu mới và cung cấp thông tin cho ai đó dựa trên kết quả đã chọn thì tài liệu đó sẽ không đáng tin cậy một cách có chủ ý.

Đây là trường hợp khi làm việc bình thường với infobase. Điều gì sẽ xảy ra trong những tình huống cụ thể? Để tôi cho bạn một số ví dụ.
1) Trong cơ sở dữ liệu đang hoạt động, chỉ mục toàn văn được bật và cập nhật thường xuyên. Người dùng yêu cầu triển khai một bản sao của cơ sở dữ liệu đang hoạt động để có thể phân tích dữ liệu.
Chúng tôi khôi phục bản sao lưu và cấp quyền truy cập. Nhưng tìm kiếm toàn văn sẽ không hoạt động, bởi vì... chỉ mục được lưu trữ không phải trong DBMS mà trong các tệp riêng biệt (cả ở dạng tệp và phiên bản máy khách-máy chủ). Không có chỉ mục trong tệp dt.
những thứ kia. Để người dùng có thể sử dụng tìm kiếm danh sách, phải tắt chỉ mục toàn văn trong cơ sở dữ liệu này. Đúng, người dùng sẽ hơi ngạc nhiên rằng việc tìm kiếm sẽ mất nhiều thời gian hơn. Hoặc xây dựng lại chỉ mục trên toàn bộ cơ sở dữ liệu.

2) (Có liên quan đến cơ sở dữ liệu lớn ít nhiều). Cơ sở dữ liệu sản xuất có chỉ mục toàn văn bản được kích hoạt và được cập nhật thường xuyên. Cuối tháng đến và thời kỳ kết thúc bắt đầu. Chúng tôi đang bắt đầu tải và chuyển tiếp tài liệu hàng loạt. Để giảm tải cho hệ thống, chúng tôi chặn việc thực thi các tác vụ thông thường và theo đó, quá trình cập nhật chỉ mục sẽ dừng lại. Nói một cách nhẹ nhàng, người dùng sẽ bối rối không hiểu tại sao không có tài liệu mới hoặc thay đổi nào trong danh sách. Lối thoát duy nhất là vô hiệu hóa tính năng tìm kiếm toàn văn bản đối với cơ sở thông tin và theo đó, đặt tải trọng lớn hơn lên thiết bị do phải tìm kiếm tất cả các chi tiết nhiều.

Vì vậy, theo tôi, hoạt động cập nhật chỉ mục sẽ trở thành một vấn đề đau đầu khác đối với các nhà quản trị cơ sở thông tin.
Hệ thống trước đây đảm bảo độ tin cậy 100% và mức độ liên quan của thông tin bất kỳ lúc nào, giờ đây đang trở thành một hệ thống tham chiếu mà người ta không thể hoàn toàn chắc chắn.
Và người dùng có một lý do khác để chê trách nhân viên CNTT - “hệ thống của bạn hoạt động không chính xác”.