當前位置:首頁 » 數據倉庫 » sybase資料庫下線
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sybase資料庫下線

發布時間: 2022-11-29 21:41:36

『壹』 sybase 資料庫查詢工具

1.log文件用UltraEdit就可以打開,下載一個安裝就可;
2.我遇到的db文件,都是ASA資料庫的(Sybase sql Anywhere 7)可安裝之後,打開\%sybase%\win32\dbisqlc.exe,輸入用戶名密碼,瀏覽到該db文件,就可用SQL語句對其內容進行查詢。

另外,我在網上也搜到了一個方法:
後來裝了個power build 8,裡面就有一步是要裝sybase 7的資料庫。安裝完之後,就可以在控制面板的管理工具下面的odbc管理器中,添加sybase 驅動的這種db格式的數據源,然後就可以在office access中導入這個odbc數據源,查看錶裡面的文件了。需要注意的是:db 文件的默認用戶名密碼是dba:sql,這是需要輸入odbc的。

『貳』 sybase 資料庫連接時報錯 :A SHUTDOWN is in progress。

Sybase提供的解決方法:
強行恢復資料庫步驟 (可在故障及恢復手冊 第二章 75頁找到)

1. 使用強制選項啟動IQ伺服器,在start_asiq命令中使用 -iqfrec 選項
例如:
start_asiq @query.cfg -gd dba -gm 1 -iqfrec query query.db
日誌顯示:
=============================================================
IQ server starting with:
200 connections ( -gm )
42 cmd resources ( -iqgovern )
1245 threads ( -iqmt )
512 Kb thread stack size ( -iqtss )
637440 Kb thread memory size ( -iqmt * -iqtss )
16 IQ number of cpus ( -iqnumbercpus )
=============================================================
I. 01/27 20:13:38. Rollback log...
I. 01/27 20:13:38. Checkpointing...
I. 01/27 20:13:38. Starting checkpoint of "query" (query.db) at Wed Jan 27 2010 20:13
I. 01/27 20:13:38. Finished checkpoint of "query" (query.db) at Wed Jan 27 2010 20:13
I. 01/27 20:13:38. Recovery complete
I. 01/27 20:13:39. Database "query" (query.db) started at Wed Jan 27 2010 20:13
I. 01/27 20:13:39. IQ Server query.
I. 01/27 20:13:39. Database server started at Wed Jan 27 2010 20:13
I. 01/27 20:13:39. Trying to start TCPIP link ...
I. 01/27 20:13:39. Starting on port 2638
I. 01/27 20:13:44. TCPIP link started successfully
I. 01/27 20:13:44. Now accepting requests
New process id is 7472
Server started successfully
你應該指定兩次資料庫名稱,一次是指定強制恢復的資料庫,一次是指定啟動的資料庫,-iqfrec 選項要求資料庫名稱。
注意這是指物理資料庫的名稱,是大小寫敏感的。 不要使用select_dbname得到的名稱,那是邏輯名稱。

2. 運行sp_iqcheckdb命令去檢查資料庫是否存在泄露的空間
連接到正在恢復的資料庫。
以分配模式運行存儲過程 sp_iqcheckdb:sp_iqcheckdb 'allocation database'
如果檢查顯示以下信息:
======================================== ============================== =====
DBCC Allocation Mode Report
======================================== ============================== =====
** DBCC Status Errors Detected *****
** Block Count Mismatch -11857364 *****
** Blocks Leaked 11857364 *****
則說明存在泄露空間,你需要正常的停止IQ伺服器,並使用-iqdroplks選項去重新啟動IQ伺服器 (手冊77頁 「在強制恢復中恢復泄露空間」)
例如:start_asiq @query.cfg -gd dba -gm 1 -iqdroplks query -iqfrec query query.db
連接到正在恢復的資料庫。
以分配模式運行存儲過程 sp_iqcheckdb:sp_iqcheckdb 'allocation database'
如果沒有報錯並且 sp_iqcheckdb 顯示消息:
======================================== ============================== =====
DBCC Allocation Mode Report
======================================== ============================== =====
DBCC Status Freelist updated
DBCC Status No Errors Detected
則說明泄露的空間已恢復並且是強制執行的恢復。
發出檢查點。checkpoint
3.使用常規方法停止伺服器。(取消 -iqfrec 及 -iqdroplks 啟動選項)
使用常規方法重新啟動伺服器,然後繼續正常的處理。

『叄』 什麼是Sybase

資料庫,雖然沒有oracle、db2名氣響,但是國內許多大企業都使用它,尤其金融企業。經本人在winxp sp2/win2000 server上安裝測試通過。絕對企業版,注冊文件在/crack目錄中。第二個文件為sybase for linux 12.5企業版。本人沒有測試。

Adaptive Server Enterprise (ASE) 是 Sybase 的旗艦式 RDBMS 產品,一直致力於以最低的系統總擁有成本 (TCO) 為企業提供一個高性能的數據和事務處理系統。最新版 ASE12.5.1/12.5.2 在繼續保持以前版本的關鍵業務性能和高效計算的同時,在易用性、系統性能和支持新應用程序方面進行了增強和改進, 並進一步提高了系統安全和 Linux 的可擴展性。

Sybase Adaptive Server Enterprise 12.5.1 完善和擴展了 ASE 產品系列,使其成為用於各種平台 (從基於 Linux 的 Intel 系統到來自 Sun 或 HP 的基於 RISC 的 64 處理器平台) 的理想資料庫系統。當今的企業需要一個更易於使用、資源效率更高、更可靠,而且可以與企業級應用輕松集成的企業基礎架構技術,以有效控制和降低成本。 Sybase ASE 12.5.1 專門設計用於增強這些功能。

最新推出的 ASE12.5.2 繼續遵循 ASE12.5.1 提出的降低應用整體 TCO 的技術策略,並進一步發展和完善了實時數據服務,動態數據歸檔等擴展功能,以期達到幫助用戶進一步降低TCO的關鍵目標。

現在,如果採用 Sybase RTDS 實時數據服務包,Sybase 的 ASE 最新版可以通過JMS消息匯流排為高性能的實時消息服務提供集成資料庫的支持。用戶可以將它用於關鍵業務信息系統中,Sybase ASE 實時消息服務功能可以提供實時報警和通知,並且用戶可以直接獲得這些改變。

Sybase ASE 確保最高的操作有效性和各種平台上的吞吐量,從 32/64 位 Linux/Intel 到各種大規模的 SMP 系統。

ASE 幫助您的企業:

* 降低運行成本 - 自我管理功能提高系統運行的可伸縮性 — 這個功能可以在人員和系統資源較少的情況下實現更高的性能。
* 降低開發成本 - 增強的 Web 服務和 XML 功能可以更快地、更容易地開發、提交和維護新的業務應用。
* 降低硬體成本 - ASE 支持大規模數據集,能夠提高各種平台上的數據量,包括 32 和 64 位的 Linux/Intel 系統。

目前版本 - ASE 12.5.3 Interim Release 具有新的功能,包括跨平台 Dump 和 Load,便於系統遷移。

『肆』 sybase資料庫如何下線 maindb庫之前正常我直接用命令重新恢復了一個備份文件(load database maindb from)

命令方式下Load完畢後是必須使用online database 來使其在線的
Sybase central圖形方式下做的load會自動發出online database 命令。