Danh mục

SolidDB cho MySQL Solid Information Technology

Số trang: 10      Loại file: pdf      Dung lượng: 107.74 KB      Lượt xem: 11      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

www.soliddb.com/www.solidtech.com) ra đời và hoạt động từ vài năm nay. Tuy không quá nổi bật nhưng công ty này đã trở nên quen thuộc với những người sành sỏi trong thế giới SQL. Gần đây, Solid trở thành người phân phối lại của MySQL Enterprise và họ cũng là một bạn hàng của MySQL. Sản phẩm "solidDB for MySQL" của công ty này (từ giờ chỉ gọi là Solid) về mặt kỹ thuật là sự kết hợp server của MySQL (MyISAM) và bộ máy lưu trữ solidDB. Bộ máy lưu trữ thực hiện công việc nâng chuyển nặng (như file...
Nội dung trích xuất từ tài liệu:
SolidDB cho MySQL Solid Information Technology SolidDB cho MySQL Solid Information Technology ( www.soliddb.com/www.solidtech.com ) ra đời và hoạt động từ vài năm nay. Tuy không quá n ổi bật nhưng công ty này đã trở nên quen thuộc với những người sành sỏi trong thế giới SQL. Gần đây, Solid trở thành người phân phối lại của MySQL Enterprise và họ cũng là một bạn hàng của MySQL. Sản phẩm solidDB for MySQL của công ty này (từ giờ chỉ gọi là Solid) về mặt kỹ thuật là sự kết hợp server của MySQL (MyISAM) và bộ máy lưu trữ solidDB. Bộ máy l ưu trữ thực hiện công việc nâng chuyển nặng (như file IO, tìm kiếm chỉ mục, khôi phục file log,…). C òn server của MySQL có nhiệm vụ lập kế hoạch và các liên hệ (như phân tích cú pháp SQL, tối ưu, file log thông thường,…). Một số bộ máy l ưu trữ đáng quan tâm là MyISAM c ủa MySQL, InnoDB của InnoBase Oy và cơ chế mới được công bố gần đây “Falcon” cho MySQL 5.1 (http://dev.MySQL.com/doc/refman/5.1/en/se-falcon.html). Download Solid có m ột số điểm khác cơ bản với bộ máy l ưu trữ khác: nó không có trong phân phối MySQL thông thường. Nếu muốn dùng Solid bạn phải download từ forge.MySQL.com hoặc tốt nhất là trên website của công ty: http://dev.soliddb.com/download/ . Một mẫu đăng ký được đưa ra khi vào website, nhưng bạn có thể bỏ qua bằng cách kích vào: No thanks. Go to Downloads. Tại thời điểm viết bài này, thông tin trang web là: solidmysql-5.0.27.0050 released on December 19, 2006 Windows Windows binary Windows source solidDB for MySQL User Guide for Windows (solidDB cho MySQL User Guide trên Windows) Release Notes Linux 32-bit Linux 32-bit binary Linux source solidDB for MySQL User Guide for Linux (solidDB cho MySQL User Guide trên Linux) Release Notes Linux 64-bit Linux 64-bit binary Linux source solidDB for MySQL User Guide for Linux Release Notes Chúng ta có thể hy vọng rằng Solid sẽ nhanh chóng hỗ trợ đầy đủ cho mọi thành phần trên danh sách MySQL Enterprise Supported Platforms http://www.MySQL.com/support/supportedplatforms/enterprise.html . Nhưng người dùng Solaris, HP-UX và Apple có thể sẽ thất vọng một chút. Lựa chọn bản download Linux 64-bit và chọn nơi đặt là khu vực cá nhân /home/pgulutzan/Desktop, ph ần download có dạng: pgulutzan@linux:~/Desktop> cd /home/pgulutz an/Desktop pgulutzan@linux:~/Desktop> tar zxvf solidmysql-5.0.27-linux-x86_64-glibc23-0050.tar.gz ... [list of files] ... pgulutzan@linux:~/Desktop> cd solidmysql-5.0.27-linux-x86_64-glibc23-0050 pgulutzan@linux: ~/Desktop/solidmysql-5.0.27-linux-x86_64-glibc23-0050> su root Password: linux:/home/pgulutzan/Desktop/solidmysql-5.0.27-linux-x86_64-glibc23-0050 # bin/mysqld --user=root --skip-networking --default-storage-engine=solid solidDB for MySQL 5.0.27 - 06.00.0050 (Linux 2.6.13 AMD64 64bit MT) Copyright (C) Solid Information Technology Ltd 1993 -2006 Database started. 070101 16:39:57 InnoDB: Started; log sequence number 0 12719128 070101 16:39:57 [ERROR] Can't open shared library 'udf_example.so' (errno: 0 udf_example.so: cannot open shared object file: No such file or directory) 070101 16:39:57 [Note] bin/mysqld: ready for connections. Version: '5.0.27' socket: '/tmp/MySQL.sock' port: 0 Source Distribution Khi download nó không bị cản trở bởi các cài đặt đã có trên MySQL, mặc dù để an toàn tôi đã tắt tất cả chương trình mysqld đang mở trước khi tiến hành. Ấn tượng đầu tiên Trước khi sử dụng cơ chế Solid, xem xét lại trong MySQL với ch ương trình MySQL client: MySQL> SELECT VERSION(); +-----------+ | version() | +-----------+ | 5.0.27 | +-----------+ 1 row in set (0.00 sec) Đọc phần hiển thị trên: Chỉ có một phiên bản dùng được là 5.0.27. Sau này nó sẽ là SolidDB for MySQL 5.1, nhưng bây giờ chúng ta chưa thể chơi được với các thành phần mới của MySQL 5.1 như event (sự kiện), partition (phân v ùng) hay row-level log. MySQL> SHOW ENGINES; +------------+---------+----------------------------------------------------- + | Engine | Support | Comment | +------------+---------+----------------------------------------------------- + | solidDB | YES | Fully transactional disk -based engine with multiversion optimistic/pessimistic concurrency control | ... Đọc phần hiển thị trên: Các bộ máy lưu trữ có thể dùng được là Solid, cơ chế “tại gia” của MySQL và InnoDB. Chúng ta có thể dùng hai cơ chế với nhau cùng một lúc. MySQL> SHOW VARIABLES LIKE 'solid%'; +------------------------------+----------+ | Variable_name | Value | +------------------------------+----------+ | soliddb_cache_size | 67108864 | | soliddb_durability_level | 3 | | soliddb_logdir | | | soliddb_backupdir | | | soliddb_admin_command | | | soliddb_checkpoint_deletelog | ON | | soliddb_filespec | | | soliddb_lock_wait_timeout | 30 | | soliddb_db_block_size | 8192 | | soliddb_log_block_size | 16384 | | soliddb_backup_block_size | 65536 | | soliddb_checkpoint_interval | 50000 | | soliddb_checkpoint_time | 0 | | soliddb_io_threads | 5 | | soliddb_lockhash_size | 1000000 | | soliddb_pessimistic | ON | | soliddb_write_threads | 1 | | soliddb_extend_increment | 500 | | soliddb_readahead | 4 | +------------------------------+----------+ 19 rows in set (0.00 sec) Đọc phần hiển thị trên: Một số biến liên quan đến Solid bạn có thể dùng để điều chỉnh, nhưng các giá trị mặc định khá ổn. Bảng Solid đầu tiên MySQL> CREATE DATABASE solidtest; Query OK, 1 row affected (0.00 sec) MySQL> USE solidtest; Database changed MySQL> CREATE TABLE t (s1 INT,s2 VARCHAR(1000)) EN GINE=SOLIDDB; Query OK, 0 rows affected (0.01 sec) MySQL> CREATE INDEX i ON t (s1); Query OK, 0 rows affected (0.03 sec) Records: 0 Duplicates: 0 Warnings: 0 MySQL> INSERT INTO t VALUES (1,'a'); Query OK, 1 row affected (0.01 sec) MySQL> SELECT * FROM t; +------+------+ | s1 | s2 | +------+------+ |1|a| +------+------+ 1 row in set (0.00 sec) Đọc phần hiển thị trên: Chỉ có một điểm khác là phải cung cấp thông tin ENG ...

Tài liệu được xem nhiều: