Oracle資料庫自增欄位的設定

首先:建立一個sequence,定義好起始值,增值大小,最大值即可。一般自增用到從1開始自增為1的居多。假定建立的sequence名字為: MY_SEQ其次:建立觸發器CREATE OR REPLACE TRIGGER MY_TRIGBEFORE INSERTON MY_TABLEFOR EACH ROWDECLARE  NEXTVAL INTEGER; begin    select MY_SEQ.NEXTVAL into NEXTVAL from

有歸檔日誌無基準備份的資料庫恢複

一、現場情況:用RoseHa做的Oracle雙機熱備。資料庫版本是11.2.0.1.0(64位),作業系統是64位windows2008。公司的測試環境,使用者保留了最近1個月的歸檔日誌,沒做基準備份。資料庫大約10天前提示SYSTEM資料表空間存在壞塊。昨天重啟電腦後,資料庫就不能自己啟動了。alert_orcl.log提示如下錯誤:      ORA-00376: file  cannot be read at&

Oracle 11g資料庫安全強化須謹慎

資料庫安全配置中,需要做相關的安全強化工作。以確認資料庫的安全,但是,有些時候,操作不當或者資料庫業務帳號修改密碼後,而程式的串連資料庫的配置封裝在jar裡,如果jar內的串連資料庫的配置資訊沒有做相應的修改的話。就會對資料庫的此業務帳號造成嚴重的後果。因此,真正瞭解Oracle安全資料庫使用者的狀態,就顯得尤為重要了。下面我們就看一下oracle資料庫中的多種使用者狀態。ORACLE資料庫使用者有多種狀態,可查看視圖USER_ASTATUS_MAP。SQL> col status

Zabbix 監控MySQL主從複製

最近在公司搭建了zabbix監控系統,現在需要用zabbix來監控mysql的主從同步情況現在說一下配置的詳細步驟:1.首先給mysql分配一個監控的帳號:mysql> grant replication client on *.* to 'zabbix'@'localhost';2.編寫一個指令碼我們先執行一個命令mysql -u zabbix -e 'show slave status\G'我們在輸出的資訊中選擇Slave_IO_Running:

Oracle SQL編程及最佳化:聚簇因子筆記

1、聚簇因子(Clustering

Oracle job interval規則

1.每分鐘執行  Interval => TRUNC(sysdate,'mi') + 1/ (24*60)  或  Interval => sysdate+1/14402.每天定時執行  例如:每天的淩晨5點執行  Interval => TRUNC(sysdate) + 1 +5/ (24)3.每周定時執行 例如:每周一淩晨點5執行  Interval =>

CentOS下用Memcached緩衝MySQL資料

Memcached是一個分布式的記憶體對象緩衝系統,通常用於動態Web應用以減輕資料庫負載。Memcached是基於一個儲存鍵對的hashmap,當表格滿了以後,就使用LRU(最近最小使用)演算法機制替換掉。Memcached使用了libevent來均衡任何數量的開啟連結,使用非阻塞的網路I/O,對內部對象實現引用計數(因此,針對多樣的用戶端,對象可以處在多樣的狀態),

Oracle 11.2.0.3管理ASM執行個體

ASM執行個體目前無論是在rac還是單一實例資料庫環境下都被廣泛的採用,本文主要介紹Oracle 11.2.0.3環境下ASM執行個體的管理,主要包含以下內容:1:ASM磁碟及磁碟組的狀態查看2:建立external 冗餘磁碟組,添加,刪除磁碟3:建立normal redundancy磁碟組4:normal redundancy下的failgroup測試5:刪除ASM磁碟組6:其他asm執行個體初始化參數含義一:查看ASM磁碟及磁碟組狀態SQL> select * from

Oracle 11g中管理使用者sys,system密碼不可用解決辦法

Oracle 11g資料庫安裝的時候,跳過了密碼設定那一項。在後來需要使用sys和system的時候,老是提示密碼不對。這裡提供一種能重新設定這些使用者密碼的方法。使用sqlplus登陸資料庫:bash-3.00$ sqlplus / as sysdba    SQL*Plus: Release 10.2.0.2.0 - Production on Fri Nov 30 16:29:59 2012    Copyright (c) 1982, 2005,

Ubuntu 12.10 下MySQL 5.1.65 解壓安裝

在Ubuntu 12.10 下MySQL 5.1.65 解壓安裝過程記錄。1. 下載http://downloads.mysql.com/archives.php?p=mysql-5.1&o=linux-http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.65-linux-i686-glibc23.tar.gz2、解壓gunzip mysql-5.1.65-linux-i686-glibc23.tar.gztar -xvf

Nagios監控MySQL主從狀態的簡單指令碼

使用nagios監控mysql主從,在監控主機上需要安裝nrpe軟體包以及nagios軟體包,安裝步驟就不多說了,下面進入正題 在監控主機上: 首先定義主機: vim /usr/local/nagios/etc/objects/localhost.cfg        define host {        host_name        &

ORA-01403:no data found 及 select a into b 空值

1. 預存程序中 ORA-01403: no data found 錯誤在預存程序中,select 欄位名  into  變數 from 表名 where .........;如果查詢出來為空白時, 會出現  ORA-01403: no data found 的錯誤測試表:create table TEST_TABLE  (    T_ID  NUMBER,    T_NAME

Oracle中的Null值解析

有人總結了資料庫中Null值的概念,比較精鍊,摘錄如下:Null是資料庫中特有的資料類型,當一條記錄的某個列為Null,則表示這個列的值是未知的、是不確定的。既然是未知的,就有無數種的可能性。因此,Null並不是一個確定的值。這是Null的由來、也是Null的基礎,所有和Null相關的操作的結果都可以從Null的概念推匯出來。判斷一個欄位是否為Null, 應該用IS Null或IS NOT Null,而不能用‘=’。對Null的判斷只能定性,既是不是Null(IS

Oracle 10g R2不能使用EM的問題

今天突然想用一下 em 在IE輸入http://localhost:5500/em/發現無法開啟。後來想到是 OracleDBConsoleorcl服務沒有啟動。於是啟動OracleDBConsoleorcl服務,發現em還是無法開啟。在網上搜尋一下,發現要重建EM,重建操作如下:C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos recreateEMCA 開始於 2012-12-7 15:04:

MySQL 5.5 主從雙向同步

在Red Hat Enterprise Linux平台,利用MySQL主從同步原理,實現MySQL雙向同步MySQL版本:5.5.28作業系統:RHEL 5.8 32bitServer1:192.168.1.1配置:my.cnfserver-id = 1binlog-do-db = testdbbinlog-ignore-db = mysqllog-slave-updates replicate-do-db = testdbreplicate-ignore-db =

安裝Oracle 11g RAC R2 之Linux DNS 配置

Oracle 11g RAC 叢集中引入了SCAN(Single Client Access Name)的概念,也就是指叢集的單用戶端訪問名稱。SCAN 這個特性為用戶端提供了單一的主機名稱,用於訪問叢集中啟動並執行 Oracle 資料庫。如果您在叢集中添加或刪除節點,使用 SCAN 的用戶端無需更改自己的 TNS 配置。無論叢集包含哪些節點,SCAN 資源及其關聯的 IP 位址提供了一個穩定的名稱供用戶端進行串連使用。在Oracle 11g grid

ORA-600[504]錯誤解決一例

Oracle資料庫出現ORA-600[504]錯誤。錯誤資訊如下:Tue Oct 5 10:16:18 2010Errors in file /opt/oracle/admin/eomsdb/udump/eomsdb_ora_29837.trc:ORA-00600: internal error code, arguments: [504], [0x38006C260], [160], [7], [shared pool], [4], [0],

使用shell自動發送Oracle AWR報告

1  需求每天定時發送重要的資料庫AWR到DBA郵件中,DBA接收到AWR郵件之後簡單查看資料庫是否有異常等待事情和異常SQL,盡量避免等使用者探索資料庫慢時再去分析相關SQL2  相關環境作業系統本指令碼是放在Red Hat下面運行,其它作業系統上面運行還未測試,因為使用的是dbms_workload_repository產生報表,所以可以分析任何作業系統下面的資料庫,也就是說和資料庫的作業系統沒有關係資料庫版本本指令碼可以分析Oracle 10g

在Hibernate應用中批次更新和大量刪除

批次更新是指在一個事務中更新大批量資料,大量刪除是指在一個事務中刪除大批量資料。以下程式直接通過Hibernate API批次更新CUSTOMERS表中年齡大於零的所有記錄的AGE欄位:tx = session.beginTransaction();Iterator customers=session.find("from Customer c where c.age>0").iterator();while(customers.hasNext()){Customer customer=(

Oracle 10g成功建立外部表格詳解

1. 建立兩個外部檔案分別為1.txt,2.txt其中分別只有一條資料。2.建立一個邏輯目錄並進行適當授權:SQL>create directory ztj1_dir as 'c:\ztj1\';目錄已建立然後在實體路徑上手工建立實際的目錄,如:在c:\盤下建立ztj目錄檔案夾。SQL>grant read on directory ztj1_dir to scott授權成功SQL>grant write on directory ztj1_dir to

總頁數: 978 1 .... 493 494 495 496 497 .... 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.