Time of Update: 2014-06-15
ORA-01031: insufficient privileges的解決方案 ############################################# # # NAME: troubleshoot connect internal.txt # # DESCRIPTION: # connect internal # connect / as sysdba 要口令問題: # refer (METALINK,OracleDOC), # metalink search
Time of Update: 2014-06-15
Linux下Oracle安裝兩個執行個體一個監聽的配置:listener.ora檔案,# LISTENER.ORA Network Configuration File: /opt/oracle/product/9.2/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER = (DESCRIPTION_LIST = (DESCRIPTION
Time of Update: 2014-06-15
題記:今天要為監控伺服器I2000在現網資料庫中建立使用者,要求該使用者的許可權與資料庫已經存在的某一使用者的許可權一致!這裡提供了我的做法,方法應該不是很好,不知道哪位大俠有更好的方法,希望給予指教,謝謝!實驗:要求:建立使用者i2ksnmp的許可權要和資料庫已經存在的DBSNMP使用者的許可權一樣。1. 建立新使用者i2ksnmp create user i2ksnmp identified by i2ksnmp;2. 查看DBSNMP使用者的所有系統許可權select privilege
Time of Update: 2014-06-15
在網上看的,有人說先聯級刪除使用者,再建立這個使用者。我是想刪除這個使用者下的所有的表,其他的不刪。1.查詢這個使用者下所有的表:在該使用者下執行(沒有結果,因為不應該從dba_all_tables
Time of Update: 2014-06-15
開發多使用者資料庫應用,最大的難題之一是:一方面要力爭最大的並發訪問,而同時還要確保每一使用者 能以一致的方式讀取和修改資料。力爭最大的並發訪問需要用鎖定機制,而確保一致讀和修改資料則需要一些並發控制機制。1. 並發控制 並發控制(concurrency
Time of Update: 2014-06-15
Linux下mysql的安裝方法有三種1、yum/rpm 2、源碼安裝 3、二進位安裝第一種安裝方式就不說了 這裡所說的升級主要是二進位安裝的升級方式,十分的簡單!操作平台CentOS 5.5免費在 http://linux.bkjia.com/使用者名稱與密碼都是www.bkjia.com一、yum/rpm 方式的安裝首先尋找可以安裝的包(鏡像站可以提供的,這裡採用的是上海交通大學的linux鏡像站)[root@localhost ~]# yum search
Time of Update: 2014-06-15
1 move時實驗 SQL> create table my_objects_move tablespace ASSM as select * from all_objects where rownum < 20000;Table created SQL> select value 2 from v$mystat, v$statname 3 where
Time of Update: 2014-06-15
DB2的常用資料類型包括以下幾個:一.數字型的。1. SMALLINT ---短整型,範圍為-32768~+32767,一遍用的較少2. INT/INTEGER ---整型,4個位元組,範圍為-2147483648~+2147483647,一遍多用於做自動產生的序列,或者用作表記錄的id使用。3.
Time of Update: 2014-06-15
恢複歸檔日誌:select * from v$log_history t where t.THREAD#='1'order by t.FIRST_TIME desc執行個體1:恢複一個歸檔日誌:run{allocate channel 'dev_0' type 'sbt_tape'parms
Time of Update: 2014-06-15
test.sql:-- 建立測試資料 drop table if exists T1; CREATE TABLE T1 ( id bigint NOT NULL auto_increment, pid bigint, code varchar(255), PRIMARY KEY (id) ); insert into t1(id,pid,code) values(1,null,'1'); insert into t1(id,pid,code) values(2,null,'2')
Time of Update: 2014-06-15
除了可以使用檔案或SharedPreferences儲存資料,還可以選擇使用SQLite資料庫儲存資料。在Android的平台上,整合了一個嵌入式關係型資料庫—SQLite,SQLite3支援NULL、INTEGER、REAL(浮點數字)、TEXT(字串文本)和BLOB(二進位對象)資料類型,雖然它支援的類型只有五種,但實際上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等資料類型,只不過在運算或儲存時會轉成對應的五種資料類型。SQLite最大的特點是你可以把
Time of Update: 2014-06-15
一.建立預存程序1.基本文法:create procedure sp_name()begin.........end2.參數傳遞二.調用預存程序1.基本文法:call sp_name()注意:預存程序名稱後面必須加括弧,哪怕該預存程序沒有參數傳遞三.刪除預存程序1.基本文法:drop procedure
Time of Update: 2014-06-15
復原段概述:復原段用於存放資料修改之前的值(包括資料修改之前的位置和值)。一個事務只能使用一個復原段來存放它的復原資訊,而一個復原段可以存放多個事務的復原資訊。復原段的作用:1、交易回復:當事務修改表中資料的時候,該資料修改前的值(即前影像)會存放在復原段中,當使用者復原事務(ROLLBACK)時,Oracle將會利用復原段中的資料前影像來將修改的資料恢複到原來的值。2、事務恢複:當事務正在處理的時候,常式失敗,復原段的資訊儲存在重做記錄檔中,ORACLE將在下次開啟資料庫時利用復原來恢複未提交
Time of Update: 2014-06-15
在Linux上安裝Oralce時,先要檢查一對rpm有沒有安裝,如果每次都一個一個地去檢查,會很麻煩,於是做了一個指令碼簡化一下。使用這個指令碼只需3步:1)將如下shell指令碼另存新檔orarpm.sh,本文將該檔案放在home目錄下:#!/bin/bash if [ $# -ne 1 ]; then echo "Usage:&nb
Time of Update: 2014-06-15
多主互備和主從複製有一些區別,因為多主中都可以對伺服器有寫入權限,所以設計到自增長重複問題出現的問題(多主自增長ID重複) 1:首先我們通過A,B的test表結構 2:掉A,在B上對資料表test(存在自增長ID)執行插入操作,返回插入ID為1 3:後停掉B,在A上對資料表test(存在自增長ID)執行插入操作,返回的插入ID也是1 4:然後 我們同時啟動A,B,就會出現主鍵ID重複解決方案: 我們只要保證兩台伺服器上插入的自增長資料不同就可以了
Time of Update: 2014-06-15
Export: Release 10.2.0.1.0 - Production on 星期四, 22 12月, 2011 11:08:48Copyright (c) 2003, 2005, Oracle. All rights reserved.資料泵匯出公用程式提供了一種用於在 Oracle 資料庫之間傳輸資料對象的機制。該公用程式可以使用以下命令進行調用:樣本: expdp scott/tiger DIRECTORY=dmpdir
Time of Update: 2014-06-15
事務的幾種傳播特性1. PROPAGATION_REQUIRED: 如果存在一個事務,則支援當前事務。如果沒有事務則開啟2. PROPAGATION_SUPPORTS: 如果存在一個事務,支援當前事務。如果沒有事務,則非事務的執行3. PROPAGATION_MANDATORY: 如果已經存在一個事務,支援當前事務。如果沒有一個活動的事務,則拋出異常。4. PROPAGATION_REQUIRES_NEW: 總是開啟一個新的事務。如果一個事務已經存在,則將這個存在的事務掛起。5.
Time of Update: 2014-06-15
伺服器接收到SQL語句之後,要經過如下步驟完成操作:Parse(解析)—> Bind(綁定)—> Execute(執行)。畫個流程圖比較明顯的表示了這些過程:下面說明執行的具體細節:1 Select(查詢)2 INSERT/DELETE/UPDATE這些都是對資料進行修改的語句,畫個流程圖,簡潔明了:這個敘述比較混亂,舉個例子:有這樣一行,學生id是100,成績是99,現在要將這個成績改成80(這個ID對應的行,有且僅有一行)。SQL應該是update student set
Time of Update: 2014-06-15
1、自動成長identity:適用於MySQL、DB2、MS SQL Server,採用資料庫產生的主鍵,用於為long、short、int類型產生唯一標識使用SQL Server 和 MySQL 的自增欄位,這個方法不能放到 Oracle 中,Oracle 不支援自增欄位,要設定sequence(MySQL 和 SQL Server 中很常用)資料庫中的文法如下:MySQL:create tablet_user(id int auto_increment primary key, name
Time of Update: 2014-06-15
1.基本文法 (1) 建立序列命 CREATE SEQUENCE [user.]sequence_name [INCREMENT BY n] [START WITH n] [maxvalue n | nomaxvalue] [minvalue n | nominvalue] [CYCLE|NOCYCLE] [CACHE|NOCACHE] [ORDER|NOORDER] ; INCREMENT BY: 指定序號之間的間隔,該值可為正的或負的整數,但不可為0。序列為升序。忽略該子句時,預設值為1。