三招讓Oracle表列管理更加簡單

  Oracle資料庫是目前為止最複雜的一個資料庫之一。也正是這種複雜性,讓Oracle資料庫能夠面對企業各種各樣的需求。不過大部分時候,資料庫管理員掌握一些技巧,可以讓資料庫維護工作變得簡單。筆者這裡就以Oracle資料庫中表列的管理為例,談談這方面的問題。  一、

Ubuntu MySQL插入中文出錯

今天在寫一個小的網站作業,用jsp,在Ubuntu 8.10中向MySQL插入資料,插入英文和數字都可以,但中文就不行。我是把jsp中文的那些全用上了,不管用,試著用 mysql query browser (一個MySQL的GUI工具)在這裡插入中文資料,結果就報了incorrect string value .....這個錯,我明白原來是mysql的原因。然後就用baidu,用google搜,最後終於解決了,現分享經驗如下:首先停止MySQL服務:sudo

Linux中MySQL資料單向&雙向同步筆記

最近因項目要求,在Linux伺服器上設定mysql的資料同步,幸好網路資源多啊,google一下全有了,不過實際操作起來,就麻煩了,遇到很多問題,不過多google一下也解決了,同時學習了很多相關方面的知識,現將總結於此,以備後用,希望對有此需要的JE們有所協助;一、準備環境自己做練習硬體資源少,只能在虛擬器上操作了哈哈!Linux 版本:Red Hat Enterprise Linux Server release 5.1MySQL 版本:MySQL-server-community-5.0.

Linux下MySQL觸發器設定

在資料庫操作中常需要delete,insert,update資料庫表,在一個表發生變化時,其他表可以做相應的變化,下面就寫下,今天研究了一天的Linux下觸發器的知識:delete     -- >   oldinsert     -- >   newupdate     -- >  

MySQL大資料量最佳化集合

當MySQL表記錄超過30萬的時候,以前寫的代碼報錯:“select * from gll_pro_ru WHERE 1 = 1 ORDER BY id DESCselect * from gll_pro_ru WHERE 1 = 1 ORDER BY id DESC limit 0,10000Fatal error : Allowed memory size of 16777216 bytes exhausted (tried to allocate 39 bytes) in

Oracle Streams預存程序中的一些參數

  1,maintain_mode參數  可取golbal或transportable

Linux下編譯安裝MySQL問題

1.Linux下編譯安裝MySQL問題:(1)    ../depcomp: line 571: exec: g++: not foundmake[1]: *** [my_new.o] 錯誤 127make[1]: Leaving directory `/home/justme/software/mysql-5.1.30/mysys'make: *** [all-recursive] 錯誤 1這個問題原因是缺少g++編譯器,解決方案是安裝gcc-c++-4.1.2-

Oracle裡long類型

  1、LONG 資料類型中儲存的是可變長字串,最大長度限制是2GB。  2、對於超出一定長度的文本,基本只能用LONG類型來儲存,資料字典中很多個物件的定義就是用LONG來儲存的。  1、LONG

Oracle RMAN 跨平台恢複測試(Windows->Linux)

原資料庫為Oracle11G 11.2.0.3,跑在64位WINDOWS上,使用RMAN做了個備份,將備份檔案上傳到Linux伺服器上的/home/oracle/rmanbackup目錄中,準備恢複到64位LINUX上,過程如下:將資料庫啟動到nomount狀態oracle@changeme:~> sqlplus /nologSQL> conn / as sysdbaSQL> startup nomountSQL>

Mydumper:MySQL多線程邏輯備份與恢複

MySQL多線程邏輯備份Mydumper簡介Mydumper是一個多線程的MySQL邏輯備份工具.邏輯備份速度非常快(跟mysqldump相比)myisam和innodb表的一致性備份如果不是使用myisam表,幾乎無”鎖”(no locking)每個表都是匯出到獨立的檔案快速壓縮,通常mydumper壓縮的檔案比XtraBackup壓縮的檔案小3~5倍Mydumper安裝# yum install cmake glib2-devel zlib zlib-devel

Oracle觸發器給表自身的欄位重新賦值出現ORA-04091異常

業務描述如下:Oracle下插入一個表的時候,需要根據一個欄位的值更新另一個欄位的值。當然也可以通過程式就能很簡單得實現,只是這個欄位只是資料交換用,和系統主業務沒關係,不想修改程式,所以才用觸發器的方式實現。表結構定義和觸發器定義如下:create table debug_demo1(id varchar(32),name varchar(100),note varchar(200),primary key(id));create or replace trigger

SUSE Linux下的oraRun懶人包的門道(Oracle安裝技巧)

我這邊有好多Oracle資料庫都使用SUSE linux做的基礎平台,安裝oracle的時候,以前的同事都是直接使用懶人包(oraRun*.rpm)。之所以叫懶人包,自然有其超級懶的地方,安裝oracle時省不少勁。這個東東有好有壞,有門道。懶人包的優點:安裝懶人包,它會自動幫你補齊安裝oracle需要的開發包,自動建立oracle使用者和相關組,自動建立環境變數。當然,最後你還是要修改一下預設的環境變數,比如SID等。環境變數檔案為/etc/profile.d/oracle.sh懶人包的缺點:

Oracle常用資料類型和完整性條件約束

1.基礎資料型別 (Elementary Data Type)字元型Char  定長  最大2000個字元樣本:char(10)‘資料庫’前6個字元存放‘資料庫’,後面以4個空格填充補全。Varchar2()  變長  最大4000個字元Char查詢的速度快,但浪費空間,適用於查詢比較多的資料Varchar節省空間的,但查詢速度慢Clob  字元型大對象 

基於RMAN實現壞塊介質恢複(blockrecover)

對於物理損壞的資料區塊,我們可以通過RMAN塊介質恢複(BLOCK MEDIA RECOVERY)功能來完成受損塊的恢複,而不需要恢複整個資料庫或所有檔案來修複這些少量受損的資料區塊。恢複整個資料庫或資料檔案那不是大炮用來打蚊子,有點不值得!但前提條件是你得有一個可用的RMAN備份存在,因此,無論何時備份就是一切。本文示範了產生壞塊即使用RMAN實現壞塊恢複的全過程。使用RMAN的Duplicate功能建立物理DataGuard Oracle基礎教程之通過RMAN複製資料庫

RHEL6平台rpm方式安裝MySQL資料庫

1. Mysql資料庫安裝介紹:Mysql是一種平台無關的開來源資料庫,能夠架構在Windows、Linux、Unix等平台上,本文主要是講解在Linux平台上安裝Mysql資料庫,然而在Linux平台上安裝軟體又分為rpm版的安裝和原始碼安裝,本文以rpm包的安裝方式作為介紹,介紹在RHEL6平台上安裝和部署Mysql資料庫。2.

物理DG主備庫切換時遇到ORA-16139: media recovery required錯誤

在物理DG主備庫切換時遇到ORA-16139: media recovery required錯誤SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY*ERROR at line 1:ORA-16139: media recovery required解決辦法:--如果報ORA-16139: media recovery

Oracle 主鍵、唯一鍵與唯一索引的區別

一般,我們看到術語“索引”和“鍵”交換使用,但實際上這兩個是不同的。索引是儲存在資料庫中的一個物理結構,鍵純粹是一個邏輯概念。鍵代表建立來實施商務規則的完整性條件約束。索引和鍵的混淆通常是由於資料庫使用索引來實施完整性條件約束。推薦閱讀:Oracle主鍵約束自動建立索引問題 Oracle 10g刪除主鍵約束後無法刪除唯一約束索引問題的類比與分析 介紹Oracle Virtual Index虛擬索引 Oracle中檢查是否需要重構索引 Oracle

在Java中實現MongoDB的Group功能

在非關係型資料庫MongoDB中,並沒有任何現成的架構可以像SQL那樣通過Group By就輕鬆實現資料庫的分組功能。如果我們想要實現MongoDB的Group功能,就必須寫原生態的NO-SQL 查詢語句來實現Group功能,這樣既費時又費力,而且很容易出錯,本文提供了一個封裝的介面來實現MongoDB的Group功能,讓程式員從此不再為MongoDB的Group而發愁。介面方法如下:/**     * keyColumn : new String[]{"xxxName",

ORA-01403: 未找到任何資料

在項目的預存程序中有這樣一句話select jgdm,jgmc into parm_mrjgdm,parm_mrjgmc From BL_KHXX  where jgdm=PARM_JGDM;每次調試預存程序總是報錯ORA-01403: 未找到任何資料ORA-06512: 在 "HISORCL.USP_EMR2_MBLB_QUERY", line 44ORA-06512: 在 line 3從網上發現可能是由於搜尋出來的欄位都為空白,因此出現這種錯誤因此加上異常處理,在資料為空白的時候,

Oracle使用者的單張表的讀寫權限控制

在Oracle資料庫的使用者下,一張表需要做讀寫控制,只能讀和寫,不能刪除和修改。開發人員開始想從使用者權限上去實現。經過一番討論,判讀從許可權上去實現該需求是不合適的。這個使用者下很多表,根本不會被一個人控制的。使用者本身有一個許可權組resource,可以對其下所有表進行增刪改查。如果要用許可權來實現,那麼就得將這個組去掉。這樣,該使用者下的其他表就得一個一個授權。還得考慮到以後建立的表。如何處理又是個問題。因此,判斷該解決方式不合適。這種單獨一張表的讀寫控制,不知道審計能不能實現。我想到一

總頁數: 978 1 .... 611 612 613 614 615 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.