Time of Update: 2018-02-10
Oracle監聽啟動後自動停止解決方案分享一篇Oracle監聽啟動後自動停止解決方案。如果是Linux系統 進入ORACLE系統後,輸入su – oracle 輸入命令:crs_start –ti) 輸入srvctl stop listener –n hostname然後在輸入srvctl start listener –n hostnameii) 輸入lsnrctl,進入監聽介面 然後輸入help,即可得到全部指令
Time of Update: 2018-02-10
Python3.4使用PyMySQL串連MySQLPython3發布以來,擷取了廣大程式員們的差評,說不穩定,又是不相容什麼的,不過差評歸差評,Python3既然已經發布,肯定是個趨勢,但在Python3.4裡面,使用原來Python2.7的MySQLdb已經不能串連MySQL資料庫了,比較令人糾結,不過我們可以使用PyMySQL,來完成串連MySQL的重任,步驟如下:序號描述1去github上下載pymysql的安裝包 pymysql2解壓到某個盤符下3開啟cmd視窗(win環境下)
Time of Update: 2018-02-10
理解資料庫中的undo日誌、redo日誌、檢查點資料庫存放資料的檔案,本文稱其為data file。資料庫的內容在記憶體裡是有緩衝的,這裡命名為db buffer。某次操作,我們取了資料庫某表格中的資料,這個資料會在記憶體中緩衝一些時間。對這個資料的修改在開始時候也只是修改在記憶體中的內容。當db buffer已滿或者遇到其他的情況,這些資料會寫入data file。undo,redo日誌在記憶體裡也是有緩衝的,這裡將其叫做log buffer。磁碟上的記錄檔稱為log file。log
Time of Update: 2018-02-10
Linux平台Oracle 12.1.0.2 單一實例安裝部署主題:Linux平台Oracle 12.1.0.2 單一實例安裝部署環境:RHEL 6.5 + Oracle 12.1.0.2需求:安裝部署OEM 13.2需要Oracle 12.1.0.2版本作為資料庫1.下載介質目前從OTN就可以直接下載到12.1.0.2的介質。linuxamd64_12102_database_1of2.ziplinuxamd64_12102_database_2of2.zip當然,我們也可以在MOS搜尋12.
Time of Update: 2018-02-10
MySQL教程-當AUTO_INCREMENT自增遇到0熟悉SQL Server的DBA都知道,在SQL Server中如果想要顯示制定自增值,除了在INSERT語句中顯示寫明自增列外,還需要使用SET IDENTITY_INSERT TB_NAME ON來告訴系統“我要顯示插入自增啦”,但到了MySQL,顯示插入自增就變得很“自由”。假設有表tb1,其定義如下:CREATE TABLE `tb1` ( `id` int(11) NOT
Time of Update: 2018-02-10
Inception服務的安裝以及使用Python 3 實現MySQL的審計Bison是Inception服務所依賴的包之一,但是某些Linux版本已安裝的Bison,或者是通過yum安裝的Bison,通常是Bison 3.0+版本的.對於Inception程式來說,其Bison版本是過高的,會導致Inception在編譯的過程出錯,按照官方的建議,最好需要Bison 2.5這個版本。因此需要手動安裝Bison
Time of Update: 2018-02-10
Oracle 索引組織表深入理解今天學習下Oracle中索引組織表,通過這篇文章,你可瞭解到,什麼是索引組織表?什麼情況下可以使用索引組織?索引組織表的優點?索引組織表的弊端?一:什麼時候索引組織表(IOT)索引組織表(index organized table):
Time of Update: 2018-02-10
MySQL的REPEATABLE-READ隔離等級下讀取到的“重複資料”在MySQL中,使用MVCC來實現REPEATABLE-READ隔離等級,由於SELECT操作不會對資料加鎖,其他回話可以修改當前回話所讀取過的資料而不會被阻塞,因此讀寫不衝突。在MVCC並發控制中,讀操作可以分成兩類:快照讀 (snapshot read)與當前讀 (current read)。快照讀,讀取的是記錄的可見版本
Time of Update: 2018-02-10
初識 undo類型日誌系統日誌系統是保證資料庫管理系統正確執行事務的基本機制。根據作用的不同,日誌系統分為undo和redo兩種,本文對undo類型日誌的原理進行簡單類比說明。1 UNDO日誌要求日誌記錄了資料修改之前的舊值;資料刷盤之前,把日誌刷盤;(一致性)資料刷盤之後,把日誌COMMIT刷盤。(持久性)2
Time of Update: 2018-02-10
關於Oracle btree索引初步認識今天研究下Oracle的btree索引,通過這篇文章你會瞭解到,Oracle btree索引都有哪幾種類型、Oracle btree索引的實現原理,Oracle通過btree索引檢索資料的過程、以及b*tree索引的限制,並且Oracle和mysql的btree索引的區別。一:Oracle中
Time of Update: 2018-02-10
MySQL聚簇索引深入理解聚簇索引並不是一種單獨的索引類型,而是一種資料存放區方式。當表有聚簇索引的時候,它的資料行實際存放在索引的葉子頁(leaf page)中。術語“聚簇”表示資料行和相鄰的健值緊湊地儲存在一起。因為無法同時把資料行存放在兩個不同的地方,所以一個表只能有一個聚簇索引。聚簇索引的存放如: 由注意到,葉子頁包含了行的全部資料,但是節點頁只包含了索引列。在這張圖中,索引列包含的是整數值。聚簇索引預設是主鍵,如果表中沒有定義主鍵,InnoDB
Time of Update: 2018-02-10
認識MySQL中的Checkpoint技術1,checkpoint產生的背景資料庫在發生增刪查改操作的時候,都是先在buffer pool中完成的,為了提高事物操作的效率,buffer pool中修改之後的資料,並沒有立即寫入到磁碟,這有可能會導致記憶體中資料與磁碟中的資料產生不一致的情況。事物要求之一是持久性(Durability),buffer
Time of Update: 2018-02-10
MySQL何時使用索引與不使用索引?索引:使用索引可快速存取資料庫表中的特定資訊。索引是對資料庫表中一列或多列的值進行排序的一種結構,例如 employee
Time of Update: 2018-02-10
MySQL事務包含DDL語句會怎樣?眾所周知MySQL的DDL語句是非事務的,即不能對DLL語句進行復原操作,哪在事務中包含DDL語句會怎樣呢?如:#禁用自動認可set autocommit=off;#建立tb1create table tb1(id int auto_increment primary key,c1 int);#開始事務start transaction;#插入資料insert into tb1(c1) select 1;insert into tb1(c1) select 2
Time of Update: 2018-02-10
SYSTEM資料表空間AUD$使用空間過大問題解決方案問題現象:SYSTEM資料表空間使用率超99%,前期設計時SYSTEM資料表空間是10G固定大小不允許自動擴充。1.查詢SYSTEM資料表空間的使用率set linesize 200col TABLESPACE_NAME for a25col SUM_SPACE(M) for a20col USED_SPACE(M) for a20col USED_RATE(%) for a20col FREE_SPACE(M) for a20SELECT
Time of Update: 2018-02-10
infobright資料倉儲中的comment
Time of Update: 2018-02-10
grid與Oracle使用者下Oracle程式許可權不一致導致無法串連ASM問題在RAC中,啟動資料庫時遇到如下報錯:Oracle instance started.Total System Global Area 807682048 bytesFixed Size 1347964 bytesVariable Size 549457540 bytesDatabase Buffers 251658240 bytesRedo Buffers 5218304 bytesORA-00205:
Time of Update: 2018-02-10
MySQL鎖學習之UPDATE學MySQL也蠻長時間了,可一直停留在能幹活但是不精通的狀態,而且很多MySQL知識點受SQL Server的影響存在理解偏差,只能且行且努力吧!因為不懂源碼,而MySQL也沒提供很好的視圖來驗證以下觀點,因此只能說說測試過程和實驗結果,請各位報懷疑眼光閱讀問題點:當MySQL做UPDATE操作時,會如何加鎖?測試方法:通過兩個會話執行SQL是否有阻塞來推測。測試環境:MySQL:5.5.14-log Source distribution測試表:CREATE
Time of Update: 2018-02-10
MySQL交易隔離等級的實現原理回顧在MySQL的眾多儲存引擎中,只有InnoDB支援事務,所有這裡說的交易隔離等級指的是InnoDB下的交易隔離等級。讀未提交:一個事務可以讀取到另一個事務未提交的修改。這會帶來髒讀、幻讀、不可重複讀取問題。(基本沒用)讀已提交:一個事務只能讀取另一個事務已經提交的修改。其避免了髒讀,但仍然存在不可重複讀取和幻讀問題。可重複讀:同一個事務中多次讀取相同的資料返回的結果是一樣的。其避免了髒讀和不可重複讀取問題,但幻讀依然存在。序列化:事務串列執行。避免了以上所有問
Time of Update: 2018-02-10
MySQL首碼索引和索引選擇性初步認識 有時候需要索引很長的字元列,如 BLOB、TEXT 或者很長的 VARCHAR 類型的列,這會讓索引變得很大,導致查詢很慢。對於這種情況,我們可以使用首碼索引來索引開始的部分字元,這樣可以大大的節約索引空間,從而提高索引效率。但這樣也會降低索引的選擇性。 索引的選擇性是指:不重複的索引值(也稱為基數,cardinality)和資料表的記錄總數(#T)的比值,範圍從1/#T到1之間。 索引的選擇性越高則查詢效率越高,因為選擇性高的索引可以過濾更多的行。