Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error Tạo, Thêm hoặc Tách Oracle cơ sở dữ liệu với các phân vùng bị lỗi ORA-14080 Lỗi

Oracle table partitioning is important for optimum performance of the database, as it allows Oracle to process the specific and independat partition or part that is smaller in size, instead of entire full table or database. Oracle bảng phân vùng là rất quan trọng để tối ưu hiệu suất của các cơ sở dữ liệu, vì nó cho phép Oracle xử lý cụ thể và independat phân vùng hay một phần có nghĩa là kích thước nhỏ hơn, thay vì toàn bộ bảng hay toàn bộ cơ sở dữ liệu. However, when you want to create a new partition to a table by adding or splitting partition, administrator may encounter errors such as Tuy nhiên, khi bạn muốn tạo một phân vùng mới vào một bảng bằng cách thêm hoặc tách phân vùng, quản trị viên có thể gặp lỗi như: ORA-14074 ORA-14074 . . Other than that, Oracle error ORA-14080 can also happen, if you're not careful enough with the following symptom: Khác hơn thế, Oracle lỗi ORA-14080 cũng có thể xảy ra, nếu bạn không đủ cẩn thận với các triệu chứng sau đây:

ORA-14080: partition cannot be split along the specified high bound ORA-14080: phân vùng có thể không được phân chia theo các quy định ràng buộc cao

The cause for ORA-14080 error is due to Oracle user attempted to split a partition along a bound which either collates higher than that of the partition to be split or lower than that of a partition immediately preceding the one to be split. Các nguyên nhân ORA-14080 lỗi là do người sử dụng Oracle đã cố gắng để phân chia một phân vùng dọc theo một ràng buộc có thể cao hơn nhiều so với collates rằng các phân vùng sẽ được phân chia hoặc thấp hơn, bạn có thể của một phân vùng ngay trước một trong những việc sẽ được phân chia. In other word, the value that is been specified to split between the partition is incorrect, and part or all of the range of the partition values has been assigned or located in an existing partition defined in the database. Trong các từ ngữ, đó là giá trị được chỉ định để phân chia giữa các phân vùng không đúng, và một phần hoặc tất cả các phạm vi giá trị của phân vùng đã được chỉ định hoặc nằm trong một phân vùng tồn tại được xác định trong cơ sở dữ liệu.

To solve the problem, the solution or workaround will be to ensure that the bound along which a partition is to be split collates lower than that of the partition to be split and higher that that of a partition immediately preceding the one to be split. Để giải quyết vấn đề, giải pháp hay workaround sẽ được để bảo đảm rằng những ràng buộc mà cùng một phân vùng sẽ được phân chia collates thấp hơn là các phân vùng sẽ được phân chia và cao hơn là có một phân vùng ngay trước một trong những việc sẽ được phân chia. The partition wants to be added or split must has value that are less than its closest higher value partition, yet has value that higher than the upper limit for its closest lower value partition. Các phân vùng muốn được thêm hay phân chia phải có giá trị được ít hơn gần nhất cao hơn giá trị của nó phân vùng, nhưng vẫn có giá trị cao hơn mà trên giới hạn cho các phân vùng gần thấp hơn giá trị.

For example, 3 partitions existed with high value as below: Ví dụ, 3 phân vùng tồn tại với giá trị cao như sau:

Partition Name High Value Tên phân vùng cao giá trị gia tăng
————– ———- ----- ----
p1 20 p1 20
p2 40 p2 40
p3 60 P3 60

If you want to add a new partition by splitting with p3 partition, you cannot specify the value of 70 or 30, as both are out of bound. Nếu bạn muốn thêm một phân vùng mới bằng cách tách P3 với phân vùng, bạn không thể xác định giá trị của 70 hoặc 30, như cả hai là do người dân bị ràng buộc. Specify 30 if you want to split the partition of p3. 30 chỉ định nếu bạn muốn phân chia các phân vùng của P3. For 70, you have to simply create or add new partition in alter table SQL statement command. Đối với 70, bạn có một cách đơn giản để tạo thêm phân vùng mới hay thay đổi trong bảng kê lệnh SQL.

Oracle database administrator can use the following command to retrieve a chart like above to help determine the possible wrong value that cause the error: Oracle cơ sở dữ liệu quản trị viên có thể sử dụng các lệnh sau đây, để lấy một biểu đồ như ở trên để giúp xác định các giá trị có thể có sai lầm mà gây ra lỗi:

SELECT partition_name, high_value CHỌN partition_name, high_value
FROM dba_tab_partitions TỪ dba_tab_partitions
WHERE table_name = 'table_name' WHERE table_name = 'table_name'
ORDER BY partition_name ĐẶT HÀNG THEO partition_name

IMPORTANT : The page is machine translated and provided "as is" without warranty. Lưu ý: Các trang web là máy tính dịch và cung cấp "như là" mà không có bảo hành. Machine translation may be difficult to understand. Máy dịch thuật có thể là khó hiểu. Please refer to Xin vui lòng tham khảo original English article Tiếng Anh bản gốc bài viết whenever possible. bất cứ khi nào có thể.


Leave a Reply Để lại một trả lời

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Bạn có thể sử dụng các thẻ:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Đăng ký nhận xét tính năng đã bị vô hiệu hoá. To receive notification of latest comments posted, subscribe to Để nhận được thông báo về ý kiến mới nhất được đăng, đăng ký với My Digital Life Comments RSS feed Cuộc sống kỹ thuật số Bình luận của tôi nguồn cấp dữ liệu RSS or hoặc register to receive đăng ký để nhận được new comments in daily email digest. Các ý kiến mới trong thư điện tử tiêu hàng ngày.
Custom Search

New Articles Bài viết mới

Incoming Search Terms for the Article Tìm kiếm các điều khoản cho các Điều

oracle split partition oracle chia phân vùng - -- ORA-14080: partition cannot be split along the specified high bound ORA-14080: phân vùng có thể không được phân chia theo các quy định ràng buộc cao - -- ORACLE PARTITION SPLIT ORACLE PARTITION split - -- ora-14080 partition cannot be split along the specified high bound ora-14080 có thể phân vùng không được phân chia theo các quy định ràng buộc cao - -- ORA-14080: partition cannot be split along the specified high ORA-14080: phân vùng có thể không được phân chia theo quy định cao - -- split partition oracle chia phân vùng oracle - -- ora-14080 example ora-14080 ví dụ - -- oracle table partition example oracle bảng phân vùng ví dụ - -- adding additional partitions oracle bổ sung thêm các phân vùng oracle - -- partition by oracle phân vùng của oracle - -- create partition in oracle tạo phân vùng trong oracle - -- documentation on database partitions in oracle tài liệu hướng dẫn về cơ sở dữ liệu phân vùng trong oracle - -- error encountered in Oracle when create partition fails Oracle gặp lỗi trong khi tạo phân vùng bị lỗi - -- how to create partition in oracle làm thế nào để tạo phân vùng trong oracle - -- oracle add partition oracle thêm phân vùng - -- ora-14080 ora-14080 - -- oracle from partition oracle từ phân vùng - -- split table partition chia bảng phân vùng - -- adding partition in oracle thêm phân vùng trong oracle - -- create partition oracle tạo phân vùng oracle - -- oracle add partition privilege oracle thêm phân vùng đặc quyền - -- oracle partitioning split oracle phân vùng đã chia - -- oracle partition splitting phân vùng tách oracle - -- oracle create partition oracle tạo phân vùng - -- oracle table partition split oracle bảng phân vùng phân chia - -- partition command oracle phân vùng lệnh oracle - --