Oracle ORA-14074 Create or Add New Partition Fails Error Oracle ORA-14074 Tạo Thêm mới hoặc phân vùng bị lỗi Lỗi

Oracle database partition is a division or decomposition of a logical database and/or its constituting elements (indexes or transaction logs) into distinct, smaller, more manageable and independent parts or pieces. Oracle cơ sở dữ liệu phân vùng là một bộ phận hoặc decomposition lý của một cơ sở dữ liệu và / hoặc các yếu tố constituting (đánh chỉ mục các giao dịch hoặc các bản ghi) vào biệt, nhỏ hơn, dễ quản lý hơn và độc lập phần hoặc miếng. Database partitioning provides solution to problems faced by supporting very large tables and indexes, especially in data warehouse applications, which store and analyze large amounts of historical data. Cơ sở dữ liệu phân vùng cung cấp các giải pháp cho các vấn đề phải đối mặt bằng cách hỗ trợ rất lớn bảng và lập chỉ mục, đặc biệt là trong các ứng dụng dữ liệu kho bãi, trong đó lưu trữ và phân tích số lượng lớn dữ liệu lịch sử. With partitioning or table splitting, SQL statements can access and manipulate the partitions rather than entire tables or indexes, and thus increase manageability, performance or availability of the Oracle database. Với bảng phân vùng hoặc tách, SQL liệu có thể truy cập và thao tác phân vùng chứ không phải là toàn bộ bảng hoặc lập chỉ mục, và vì vậy làm tăng manageability, hiệu quả hoạt động hoặc tình trạng có sẵn của các cơ sở dữ liệu Oracle.

In Oracle Server or Oracle Enterprise Edition, when you want to add an additional new partition to a partitioned table by using the command ALTER TABLE <tablename> ADD PARTITION , the process fails and SQL*Plus will return the following error: Trong Oracle Server hay Oracle Enterprise Edition, khi bạn muốn bổ sung thêm một phân vùng mới vào một bảng partitioned bằng cách sử dụng lệnh thay đổi TABLE <tablename> ADD PARTITION, tiến trình này không phải là thành công và SQL * Plus sẽ trở lại các lỗi sau:

ORA-14074: partition bound must collate higher than that of the last partition ORA-14074: phân vùng bị ràng buộc phải collate đó cao hơn nhiều so với các phân vùng cuối cùng

This error symptom is normally happened when the administrator tries to add or create a new partition to a partitioned table between two partitions, or the new partition is located at the beginning or in the middle of a table, or if the partition bound on the highest partition is MAXVALUE (original partition was created with the highest partition defined as MAXVALUE on the partition key). Lỗi này là triệu chứng thường xảy ra khi các quản trị viên sẽ cố gắng để thêm hoặc tạo một phân vùng mới vào một bảng partitioned giữa hai phân vùng, hoặc phân vùng mới nằm ở đầu hoặc ở giữa một bảng, hoặc nếu phân vùng bị ràng buộc trên cao nhất MAXVALUE là phân vùng (phân vùng gốc đã được tạo ra với các phân vùng được định nghĩa như là cao nhất MAXVALUE trên phân vùng chính).

The most likely case for the error is the MAXVALUE upper bound partition. Nhất có khả năng cho các trường hợp lỗi là MAXVALUE trên phân vùng bị ràng buộc. You can check if there is such as high value exists in partitions defined for the table by using the following commands in SQL*Plus or TOAD: Bạn có thể kiểm tra nếu có giá trị cao như có thể có được ở các phân vùng được xác định cho các bảng bằng cách sử dụng các lệnh sau trong SQL * Plus hay toad:

select high_value from dba_tab_partitions where table_name = 'table_name'; high_value chọn từ dba_tab_partitions nơi table_name = 'table_name';

You should see something like: Bạn sẽ thấy giống như:

HIGH_VALUE HIGH_VALUE
——————————————————————————– ---------------------------
10 10
20 20
30 30
MAXVALUE MAXVALUE

In all of the above scenarios, Oracle doesn't allow to create a new partition by using Add Partition SQL statement. Trong tất cả các kịch bản nêu trên, Oracle không cho phép để tạo một phân vùng mới bằng cách sử dụng các phân vùng Thêm SQL statement. Adding a new partition of these few instances can only be done with a split of partition by using SQL command of SPLIT PARTITION. Việc thêm một phân vùng mới của các vài trường chỉ có thể được thực hiện với một phân chia các phân vùng bằng cách sử dụng các lệnh SQL của split PARTITION.

So the workaround or solution to the ORA-14074 error is by using the following SQL syntax to achieve the aim to add or create a new partition on an already partitioned table: Vì vậy, các giải pháp workaround hoặc vào ORA-14074 là lỗi của SQL bằng cách sử dụng cú pháp sau đây để đạt được mục đích để thêm hoặc tạo một phân vùng mới trên một bảng đã partitioned:

ALTER TABLE <tablename> SPLIT PARTITION Thay đổi TABLE <tablename> split PARTITION

Full syntax will be: Họ sẽ được cú pháp:

ALTER TABLE <table_name> SPLIT PARTITION <partition_name> AT (<value>) Thay đổi TABLE <table_name> split PARTITION <partition_name> AT (<value>)
INTO (PARTITION <new_partition>, PARTITION <next_partition (or partition_name as above line>) Nhập (PARTITION <new_partition>, PARTITION <next_partition (or partition_name như ở trên line>)
UPDATE GLOBAL INDEXES; UPDATE GLOBAL lập chỉ mục;

Note: UPDATE GLOBAL INDEXES is optional. Lưu ý: UPDATE GLOBAL lập chỉ mục là tùy chọn.

For Example: Đối với Ví dụ:
ALTER TABLE demo SPLIT PARTITION pmaxvalue at (40) INTO (PARTITION newpartition, PARTITION pmaxvalue); Thay đổi giới thiệu split TABLE PARTITION pmaxvalue tại (40) nhập (PARTITION newpartition, PARTITION pmaxvalue);

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ể.


2 Responses to “Oracle ORA-14074 Create or Add New Partition Fails Error” 2 hồi đáp tới "Oracle ORA-14074 Tạo Thêm mới hoặc phân vùng bị lỗi Lỗi"

  1. Raj Raj
    April 7th, 2008 18:44 7 tháng tư, 2008 18:44
    2 2

    we have a partition D20080330 already created abd the maxvalue is D30001231. chúng tôi có một phân vùng D20080330 đã được tạo abd các maxvalue là D30001231.
    Now we want to split the partition for D20080330. Bây giờ chúng tôi muốn chia phân vùng cho D20080330.
    ALTER TABLE TABLE_NAME SPLIT PARTITION D30001231 Thay đổi TABLE TABLE_NAME split PARTITION D30001231
    at (TO_DATE('20080401′, 'YYYYMMDD')) INTO (PARTITION D20080331, PARTITION D30001231); tại số (TO_DATE ('20080401 ',' YYYYMMDD ')) nhập (PARTITION D20080331, PARTITION D30001231);
    fails with the error không phải là thành công với các lỗi
    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.

    What am i missing in the above alter statement, any help would be appreciated What am i thiếu trong các thay đổi ở trên tuyên bố, bất kỳ trợ giúp sẽ được đánh giá

  2. Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error » My Digital Life 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 »My Digital Life
    November 8th, 2006 18:44 8 tháng mười một, 2006 18:44
    1 1

    [...] 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 ORA-14074. 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. 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: [...]

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

ORA-14074 ORA-14074 - -- ORA-14074: partition bound must collate higher than that of the last partition ORA-14074: phân vùng bị ràng buộc phải collate đó cao hơn nhiều so với các phân vùng cuối cùng - -- ora-14074 partition bound must collate higher than that of the last partition ora-14074 phân vùng bị ràng buộc phải collate đó cao hơn nhiều so với các phân vùng cuối cùng - -- split partition syntax chia phân vùng cú pháp - -- add partition oracle thêm phân vùng oracle - -- oracle ORA-14074 oracle ORA-14074 - -- oracle create partition oracle tạo phân vùng - -- oracle add partition to existing table oracle thêm bảng phân vùng hiện có - -- CREATE PARTITION ORACLE TẠO PARTITION ORACLE - -- ORA 14074 ORA 14074 - -- create new partition Oracle tạo một phân vùng mới Oracle - -- crear particion oracle tạo particion oracle - -- 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 - -- ORA-14074 MAXVALUE ORA-14074 MAXVALUE - -- oracle add partition oracle thêm phân vùng - -- how to add partition in oracle làm thế nào để thêm phân vùng trong oracle - -- oracle alter table PARTITION oracle thay đổi bảng PARTITION - -- create partition syntax in oracle tạo phân vùng cú pháp trong oracle - -- sql ADD PARTITION oracle sql ADD PARTITION oracle - -- oracle 14074 oracle 14074 - -- ORACLE ADD PARTITION SYNTAX ORACLE ADD PARTITION cú pháp - -- crear particion en oracle tạo particion vi oracle - -- ora-942 split partition ora-942 phân chia phân vùng - -- "ORA-14074: partition bound must collate higher than that of the last partition" "ORA-14074: phân vùng bị ràng buộc phải collate đó cao hơn nhiều so với các phân vùng cuối cùng" - -- how to add partition in Oracle after table has been created làm thế nào để thêm phân vùng Oracle trong bảng sau khi đã được tạo ra - -- syntax to create partition in oracle cú pháp để tạo phân vùng trong oracle - -- partition syntax in oracle phân vùng cú pháp trong oracle - -- add to partition to an existing oracle partitioned table thêm vào một phân vùng hiện có oracle partitioned bảng - -- oracle database partitioning oracle cơ sở dữ liệu phân vùng - -- add partition to Oracle table thêm vào bảng phân vùng Oracle - -- alter table create partition oracle tạo ra thay đổi bảng phân vùng oracle - -- Creacion de particiones ORACLE Creacion của particiones ORACLE - -- add new partition in oracle thêm phân vùng mới trong oracle - -- oracle table partitioning syntax oracle bảng phân vùng cú pháp - -- ORA-00947 partition table ORA-00947 bảng phân vùng - -- 14074 14074 - -- partition by oracle phân vùng của oracle - -- create partition syntax tạo phân vùng cú pháp - -- ora-14074 oracle ora-14074 oracle - -- add partition in oracle thêm phân vùng trong oracle - -- oracle ora 14074 oracle ora 14074 - -- PARTITION MAXVALUE PARTITION MAXVALUE - -- SQL Error: ORA-14074: partition bound must collate higher than that of the last partition SQL Error: ORA-14074: phân vùng bị ràng buộc phải collate đó cao hơn nhiều so với các phân vùng cuối cùng - -- how to add a partition in oracle làm thế nào để thêm một phân vùng trong oracle - -- oracle create partition table oracle tạo bảng phân vùng - -- partitions using maxvalue phân vùng bằng cách sử dụng maxvalue - -- how to get split partition toad làm thế nào để phân chia phân vùng toad - -- oracle crear particiones oracle tạo particiones - -- adding partition in oracle table thêm phân vùng trong bảng oracle - -- creating a partition on oracle tạo ra một phân vùng trên oracle - --