if you edit the spfile, due to the file is a binary file,
so this file is not allowed to edit.
if you edit the spfile, following steps can help you fix this issue.
error:
sql> create pfile='/datafile/dbsrun/pfile_dbsrun.ora' from spfile;
create pfile='/datafile/dbsrun/pfile_dbsrun.ora' from spfile
*error at line 1:
ora-27046: file size is not a multiple of logical block size
additional information: 1
additional information: 1265
additional information: 512
step1:
copy the parameter and values into the init_(sid).ora file.
step2:
remove the spfile from $oracle_home/dbs
step3:
startup the database
step4:
sql:>create spfile from pfile:
--------------------
summary:
使用startup命令啟動資料庫,,oralce將會按照以下順序在預設目錄中(9i,10i在oracle_home/database目錄下)搜尋引數檔案:(1)spfile***.ora檔案 (2)如果沒有spfile***.ora檔案就用spfile.ora檔案(3) 如果沒有spfile.ora檔案就用init***.ora(4)如果沒有init***.ora檔案就用 pfile.ora
所以上面我們採取的解決方法是將破壞的spfile中的引數複製到init***.ora中,然後刪除spfile檔案,這樣啟動時就會用init***.ora檔案啟動,然後用create spfile from pfile 命令生成spfiel
以後如果要修改spfile中的引數絕對不能在手工修改spfile檔案了,用下面命令:alter system set parameter=value scope=spfile|both|memory 例如:alter system set db_cache_size=24m scope=both;來修改
對oracle表的誤操作修復資料思路
整理了一些對oracle表的誤操作修復資料思路 具體的語法省略 當然,對資料庫進行操作之前,一定要先備份。情形一 drop 1 站 1 確認 站功能啟用 2 確保沒人執行pugre recyclebin 情形二 drop purge truncate 1 expdp impdp 1 對資料量不大,但...
恢復 git reset hard 的誤操作
git的歷史記錄是不可修改的,也就是說你不能更 改任何已經發生的事情。你做的任何操作都只是在原來的操作上修改。也就是說,即使你刪除了乙個分支,修改了乙個提交,或者強制重置,你仍然可以回滾這些操 作。git reflog b7057a9 head reset moving to b7057a9 98a...
SEO中的謬誤操作
1 多網域名稱繫結會被以為舞弊懷疑 這種手法當然沒有可取,是個非常危險的 是很風行的一種heimao手法。這都是 為了晉公升主網域名稱人量和權重,就會用很多資源 把該署 的網域名稱都指向本人的主網域名稱,那樣就想把其餘網域名稱的流量和權重都轉到主網域名稱上。就相等於用多個站運轉同一度我那個字,但是做...