事務就是一個邏輯工作單元的一系列步驟。事務是用來保證資料操作的安全性事務的特徵:Atomicity(原子性)Consistency(穩定性,一致性)Isolation(隔離性)Durability(可靠性)【事務只針對對資料資料產生影響的語句有效】 show engines //查看mysql鎖支援的資料引擎MyISAM不支援事物,InnoDB支援事物預設情況下,MySQL將以自動認可模式運行,這意味著沒一條小命令都將當做一個只有一條命令的事物來執行。
建索引時,我們為了建索引快,會加上並行,加上並行之後,此列索引就會是並行了。訪問有並行度的索引時,CBO可能可能會考慮並存執行,這可能會引發一些問題,如在伺服器資源緊張的時候用並行會引起更加嚴重的爭用。當使用並行後,需要把並行度改回來。SQL> drop table test purge;SQL> create table test as select * from dba_objects;SQL> create index
有一次恢複庫以後,open時報錯ORA-00349,如下。最後通過刪除這個log group解決。 SQL> alter database open resetlogs;alter database open resetlogs*ERROR at line 1:ORA-00349: failure obtaining block size for '+fra_grp01_dselect group#,name,bytes,status from
1. IS NULL 與 IS NOT NULL 不能用null作索引,任何包含null值的列都將不會被包含在索引中。即使索引有多列這樣的情況下,只要這些列中有一列含有null,該列就會從索引中排除。也就是說如果某列存在空值,即使對該列建索引也不會提高效能。 任何在where子句中使用is null或is not null的語句最佳化器是不允許使用索引的。2. 避免使用不相容的資料類型。
開發人員說建立了一個package,在編譯的過程中出現了一些錯誤。提示為PL/SQL:ORA-00942: table or view does not exists。這是一個很明顯的錯誤,即要麼是表不存在,要麼是由於沒有許可權就會出現該錯誤提示。根據這個提示,在增加相應的許可權後,再次編譯收到了ORA-04028: cannot generate diana for
There is a project that need collecting periodically (2 months) data into one table and then exporting it as excel file. The table is a temporary table, the app do that delete from tb_name;insert into tb_name values........insert