原创 oracle自動共享內存管理(ASMM)

oracle自動共享內存管理(ASMM) 從Oracle 10g開始,Oracle提供了自動SGA的管理(簡稱ASMM,即Automatic Shared Memory Management)新特性。所謂ASMM,就是指我們不再需要手

原创 oracle constructor

創建一個對象,含有3個屬性,1個構造函數 create or replace type rectangle as object (   length number,   width  number,   area   number,   

原创 oracle常見預定義異常

oracle常見預定義異常: 錯誤號 異常錯誤信息名稱 說明 ORA-0001 DUP_VAL_ON_INDEX 試圖破壞一個唯一性限制 ORA-0051 TIMEOUT_ON_RESOURCE

原创 windows下python3.8連接mysql

windows下python3.8連接mysql ​ 剛剛使用python連接數據庫,首先安裝**mysql-connector,**mysql-connector是 MySQL 官方提供的驅動器。 ​    我們可以使用 pip 命令來

原创 分區索引--本地索引和全局索引比較

分區索引--本地索引和全局索引比較 本文基於oracle10gR2 分區索引分爲本地(local index)索引和全局索引(global index)。 其中本地索引又可以分爲有前綴(prefix)的索引和無前綴(nonprefix)

原创 數據庫性能優化有哪些措施?(

1、調整數據結構的設計。這一部分在開發信息系統之前完成,程序員需要考慮是否使用ORACLE數據庫的分區功能,對於經常訪問的數據庫表是否需要建立索引等。 2、調整應用程序結構設計。這一部分也是在開發信息系統之前完成,程序員在這一步需要考慮

原创 使用UTL_MAIL包實現存儲過程郵件發送

郵件通知預警和提示在當前系統中已經是一個比較常見的功能。各類型語言分別針對郵件提供了功能包和API接口方法,本篇介紹如何在PL/SQL代碼中使用UTL_MAIL工具包發送郵件,同時還介紹配置中注意的細節要點。     1、安裝UTL_MA

原创 oracle utl_smtp 郵件發送協議

最近想在Oracle中設置一個觸發器,每天執行數據檢測腳本之後,如果發現錯誤數據就自動發送郵件到我郵箱裏,於是研究了一下在Oracle中發送郵件的方法。據說10g裏可以使用UTL_MAIL包來簡單得發送郵件了,但是覺得通用性不高,萬一哪天

原创 Oracle表與索引的分析及索引重建

Oracle表與索引的分析及索引重建  1.分析表與索引(analyze 不會重建索引) analyze table tablename compute statistics 等同於 analyze table tablename c

原创 Oracle性能優化調整--調整緩衝區高速緩存

一.我們可以通過配置Shared Pool(保證用戶在內存中查找到已經緩存的語句)改進性能;  還有一個重要的方法就是:使用戶可以在內存找到他們所請

原创 with admin option 和 with grant option的區別

在賦予user 權限或者role 時,常常會用到with admin option 和with grant option, 而在使用中,可能會很容易出現混淆的情況,現把他們的相同點和不同點總結如下: 相同點: - 兩個都可以既可以賦予us

原创 Oracle鎖機制及鎖的探討

一、           Oracle鎖機制 1、什麼是鎖 鎖是控制“共享資源”併發存取的一種機制。注意這裏說“共享資源”而不僅指“數據行”,數據庫的卻在行一級對錶的數據加鎖,但是數據庫也在其它地方對各種資源的併發存取使用鎖。比如說,如

原创 索引組織表

索引組織表       索引組織表(IOT)不僅可以存儲數據,還可以存儲爲表建立的索引。索引組織表的數據是根據主鍵排序後的順序進行排列的,這樣就提高

原创 oracle10g sql性能調優時,索引的使用

有表如下: create table test2(col1 int,col2 int,col3 int,col4 int,col5 int); alter table test2 add constraint pk_test2 prima

原创 normal sysdba sysoper sys sysdba dba概念—區別

sys和system用戶的區別 【system】用戶只能用normal和sysdba身份登陸em。 【sys】用戶具有“SYSDBA”或者“SYSOPER”權限,登陸em也只能用這兩個身份,不能用normal。 “SYSOPER”權限,即