oracle的預存程序執行個體講解

Create procedure procedue_name    [@parameter data_type][output]    [with]{recompile|encryption}    as    sql_statement     解釋 output:表示此參數是可傳回的.     

用組來保證Oracle資料庫安全

在作業系統下建立使用者組是保證資料庫安全性的一種有效方法。Oracle程式為了安全性目的一般分為兩類:一類所有的使用者都可執行,另一類只DBA可執行。在Unix環境下組設定的設定檔是/etc/group,關於這個檔案如何配置,請參閱Unix的有關手冊。   保證安全性的幾種方法:   (1) 在安裝Oracle

Linux下字元安裝oracle好輕鬆

字元下安裝速度太快了,一個命令之後兩三分鐘就完成了。# Linux字元安裝Oracle# 本機硬體設定:*硬體:*CPU:ALTHON64-K8-2800+盒*主板:微星K8T-NEO-V*硬碟:WDC WD1600BB-00GUA0 (160GB)* WDC WD1600JS-00MHB0 SCSI Disk Device*記憶體:金士頓256M DDR400 兩根*顯示器:飛利浦107F6*顯卡:NVIDIA GeForce FX 5700LE*DVDROM 16X DVDRW

精華技術 Mysql自動備份指令碼分享

可以將這個指令碼放進crontab,每天淩晨執行一次,自動備份這個指令碼每天最多隻執行一次,而且只保留最近五天的備份在伺服器上。 注意:DumpFile=db$(date +%y%m%d)如果設定為這樣一定要將此指令碼放備份目錄下才行。DumpFile="$BackupPath"db$(date +%y%m%d) 如果設定為這樣,日誌中會有這樣的提示tar: Removing leading `/' from member names

sqlserver2000出現置疑狀態的原因及解決方案

在MS SQLSERVER中一直有這樣的問題,SQLSERVER的狀態"置疑",我們先來分析一下SQLSERVER資料庫"置疑"的原因:1.錯誤的刪除日誌;2.硬體(HD)損壞,造成日誌和資料檔案寫錯誤;3.硬碟的空間不夠,比如記錄檔過大;解決辦法:這是最簡單的辦法是有資料庫的全備份,然後恢複即可.步驟:1. 刪除原始的資料庫:USE MASTERGO DROP DATABASE DB_SUEPECT 2.建立同名的資料庫:USE masterGOCREATE DATABASE

ubuntu編譯mysql解決方案

<1>: ERROR: checking for C compiler default output... configure: error: C compiler cannot create executables$sudo apt-get install libc6-dev<2>: ERROR: configure: error: C++ preprocessor "/lib/cpp" fails sanity check$sudo apt-get install

Linux下 重起 Mysql

  Linux下要啟動   MySQL   的方法:(以本文將   MySQL   安裝在   /usr/local/mysql   為例)           #   /usr/local/mysql/share/mysql.server  

新手知識 選擇正確的MySQL安裝包

  MySQL具有很多不同的形式,至少有四種不同的版本:MySQL standard、MySQL Max、MySQL Pro以及MySQL Classic。  除了許可證以外,MySQL Standard 和 MySQL Pro是完全一樣的。  MySQL Standard註冊在GNU Public License (GPL),而MySQL Pro 是MySQL Standard的商業註冊版本。  MySQL Max包括一些尖端的和實驗性的功能,這些功能不推薦在生產中使用。  MySQL

Hive與MySQL安裝配置

一,安裝MySQL sudo apt-get install mysql-server 可能還要sudo apt-get install mysq首先用root登陸給hive使用者賦予許可權$mysql -u root -p111111mysql> GRANT ALL PRIVILEGES ON *.* TO hive@localhost IDENTIFIED BY "hive123";2,安裝hive;$ tar zxvf

Oracle丟失active或current記錄檔的恢複操作過程

丟失活動或當前記錄檔的恢複Oracle通過記錄檔保證提交成功的資料不丟失,可是在故障中,使用者可能損失了當前的(current)記錄檔.這又分為兩種情況:此時資料是正常關閉的和此時資料庫是異常關閉.1.在損失當前日誌時,資料庫是正常關閉的.由於關閉資料庫前,oracle會執行全面檢查點,當前日誌在執行個體恢複中可以不再需要.下面進行測試(資料庫運行在非歸檔模式下).在oracle9i及以後版本中,是無法對當前日誌進行clear,需要通過until

處理Online redo log錯誤

1:redo log 是如何工作的:Online redo logs store a record of transactions that have occurred in your database. Online redo logs exist solely to provide a mechanism for you to recover your database in the event of a failure. You are required to have at least

Oracle中內建函數wm_concat排序

Oracle 中內建函數wm_concat排序在wm_concat 連接字串時發現有時不會按你要求的排序比如 一個表test有欄位 id,name ,product ,num    select name ,(select  wm_concat( product'('||tot_num')') from ( select  name ,product ,sum(num)  tot_num, row_number() 

CentOS下 MySQL同步備份

注釋:MySQL支援單向、非同步複製,複製過程中一個伺服器充當主伺服器,而一個或多個其它伺服器充當從伺服器。主伺服器將更新寫入二進位記錄檔,並維護記錄檔的一個索引以追蹤記錄檔迴圈。伺服器在日誌中讀取的最後一次成功更新的位置。從伺服器接收從那時起發生的任何更新,然後封鎖並等待主伺服器通知下一次更新。在實際項目中,兩台分佈於異地的主機上安裝有MySQL資料庫,兩台伺服器互為主備,客戶要求當其中一台機器出現故障時,另外一台能夠接管伺服器上的應用,這就需要兩台資料庫的資料要即時保持一致,在這裡使用MyS

遷移ASM檔案之backup as copy tablespace

在Oracle 10g資料庫中,如果需要將ASM執行個體中一個磁碟組的資料檔案轉移到另一個磁碟組上。可以採用以前傳統的檔案系統的方式遷移,也可以採用資料表空間層級拷貝的方式遷移。例如有一個庫sdb,users資料表空間的資料檔案都在vg1磁碟組上,現在要移動vg2磁碟組上,這樣操作一下就能完成這個任務。backup as copy tablespace users format '+vg2';switch tablespace users to

Oracle RAC 更改instance name完整步驟

下面是更改的部分步驟,但是啟動問題還是存在,求達人完整。單一實例的資料庫修改SID比較簡單,只需要修改pfile相關參數,就可以掛載資料庫。 RAC環境其實一樣,只不過除了修改pfile,還需要修改 OCR資訊。首先來看看RAC的狀態:[root@rac1 tmp]# /u01/app/crs/bin/crs_stat -tName          Type          Target&

修改MySQL預設引擎為innodb

修改MySQL預設引擎為innodb1、停止mysql服務# /etc/init.d/mysqld stop2、備份my.cnfcd /etccp my.cnf my.cnf_bak3、修改my.cnf[mysqld] 後加入# vi my.cnfdefault-storage-engine=InnoDB4、刪除/mysql/data目錄下的ib_logfile0,ib_logfile1否則在啟動mysql時會遇到下述錯誤:[ERROR] Plugin 'InnoDB' init

Oracle 11.2 instant client 在RHEL5.6的安裝

Oracle 11.2 instant client 在RHEL5.6的安裝根據需要下載安裝檔案:我只需要兩個檔案:oracle-instantclient11.2-basic.rpm和sqlplus.rpm檔案。查看rpm內的路徑資訊:rpm –qpl 下載rpm包的名稱配置環境變數:/etc/bashrc,加入:LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib在/etc/ld.so.conf內加入:/usr/lib/oracle/11

Oracle PL/SQL 設定主鍵自動遞增

Oracle沒有設定主鍵auto increment 的功能,需要自己白那些序列和觸發器實現主鍵自動遞增。樣本:建立表menu:create table menu( menuId number(10) not null primary key,    name varchar2(40) not null,    id_parent number(10) not null,    url varchar2(300)

Oracle取今天今年當月的資料

Oracle中取今天的資料,之前使用到where to_char(t.t_created_tm, 'YYYY-MM-DD')= to_char(SYSDATE, 'YYYY-MM-DD'); 這種方式效率低下,而且對t.t_created_tm即使建了索引,但是因為對他進行了函數封裝後比較,查詢時索引也用不上。 這裡介紹可以使用TRUNC(SYSDATE)=當天來比較過濾資料,達到取今天資料的效果。SELECT TRUNC(SYSDATE) FROM

無需安裝配置,多作業系統支援資料庫及效能測試

SQLite是全球知名度Top 10的資料庫之一, 在文章   中對 SQLite 與 MySQL進行了一個事務中1萬次插入測試, 測試的結果是"sqlite3用時僅0.4s,mysql用時2.2s"iBoxDB是一個NoSQL資料庫, 有SQLite的特性,但擁有更強大的Replication功能,支援更多的資料類型,自動完成ORM 詳細功能 見這裡 . 在這文章中將對iBoxDB與SQLite 進行一個測試,接前面哪個測試文章,從單事務 1萬次開始,

總頁數: 978 1 .... 766 767 768 769 770 .... 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.