Actually, salesforce.com has moved some kinds of data out of Oracle th terjemahan - Actually, salesforce.com has moved some kinds of data out of Oracle th Bahasa Indonesia Bagaimana mengatakan

Actually, salesforce.com has moved



Actually, salesforce.com has moved some kinds of data out of Oracle that previously used to be stored there. Besides Oracle, salesforce uses at least a file system and a RAM-based data store about which I have no details. Even so, much of salesforce.com’s data is stored in Oracle — a single instance of Oracle, which it believes may be the largest instance of Oracle in the world.

Salesforce did spell out some of its database story in a 2008 force.com white paper, which is good stuff, but potentially misleading in one important way. The paper tells of a level of abstraction, whereby what the application sees as logical “columns” are stored in a very different schema than one might assume. However, it doesn’t spell out a second level of abstraction, whereby that logical schema also isn’t how the database is actually laid out.

Another flaw in the paper is that it spins “We had to do this, to support multitenancy, so we did.” issues as “Because we’re multitenant, we can do this, while single-tenant systems can’t.” One example is the query optimization step around “user visibility” in Figure 11. Welcome to marketing.

At the first level of abstraction, data seems to be kept mainly in a single wide table, with hundreds of columns. What’s more, many of those are “flex columns”; a flex column can hold data of many different kinds and even datatypes. Notwithstanding the second level of abstraction, I imagine the idea of stuffing different kinds of thing into the same column has something to do with the fact that Oracle’s physical limit on columns falls far short of the number of logical columns salesforce wants to use.

If we imagine that the different kinds of data in a flex column were each in their own column instead, the whole thing might sound like BigTable/Cassandra/HBase-style column-group NoSQL. Thus, much as Workday uses MySQL to simulate a key-value store, salesforce.com can be said to use Oracle to simulate a different kind of NoSQL. In both cases, what’s going on seems to be a kind of object/relational mapping, but with the relational aspect strongly deemphasized. Or, if you take a more relational view, we could say that salesforce.com’s tables are a lot wider than any one user organization’s, because each user sees only its own custom columns (plus the standard ones common to all users).

The second layer of abstraction has a lot to do with multitenancy. If you want to stick data for many different user organizations into the same huge table, then you have to label it in some way to show who is permitted to see or update each part. Logically, this leads to a join, between one table carrying data plus a simple key showing which users/roles are entitled to see it, and a second table showing who actually is that kind of user/has that kind of role. But that join makes a lot of sense to store in a denormalized way, all the more because data is partitioned across the computer cluster in line with which user organization it actually belongs to.

Multitenant security isn’t the only reason for this denormalization, but it appears to be the biggest one.

The whole thing is doing 550 million or so transactions per day. salesforce.com thinks that fact should be regarded as evidence that it works. :)
0/5000
Dari: -
Ke: -
Hasil (Bahasa Indonesia) 1: [Salinan]
Disalin!
Sebenarnya, salesforce.com telah pindah beberapa jenis data dari Oracle yang sebelumnya digunakan untuk disimpan di sana. Selain Oracle, salesforce menggunakan setidaknya sistem file dan toko berbasis RAM data tentang apa yang saya telah tidak ada rincian. Meskipun demikian, banyak salesforce.com's data disimpan dalam Oracle — satu contoh dari Oracle, yang percaya mungkin contoh terbesar Oracle di dunia.Salesforce dilakukan mengeja beberapa ceritanya database di kertas putih 2008 force.com, yang adalah hal yang baik, tetapi berpotensi menyesatkan dalam satu cara penting. Karya ini mengisahkan tingkat abstraksi, dimana aplikasi apa yang dilihat sebagai Logis "kolom" disimpan dalam skema yang sangat berbeda daripada salah satu mungkin menganggap. Namun, itu tidak mengeja tingkat kedua abstraksi, dimana skema itu logis juga tidak bagaimana database sebenarnya diletakkan keluar.Kelemahan lain dalam karya adalah bahwa ia berputar isu-isu yang "Kita harus melakukan hal ini, untuk mendukung multitenancy, jadi kami lakukan." seperti "Karena kita multitenant, kita bisa melakukan ini, sementara sistem tunggal-penyewa tidak." Salah satu contoh adalah langkah optimasi query di sekitar "pengguna visibilitas" pada gambar 11. Selamat datang di pemasaran.Pada tingkat pertama abstraksi, sepertinya data yang akan disimpan terutama di satu meja lebar, dengan ratusan kolom. Apa lebih, banyak dari mereka yang "flex kolom"; flex kolom dapat menyimpan data dari banyak jenis yang berbeda dan bahkan datatypes. Meskipun tingkat kedua abstraksi, aku membayangkan ide isian jenis hal ke kolom yang sama memiliki sesuatu untuk dilakukan dengan fakta bahwa Oracle batas fisik pada kolom jatuh jauh dari jumlah kolom Logis salesforce ingin menggunakan.Jika kita membayangkan bahwa berbagai jenis data di kolom flex yang masing-masing dalam kolom mereka sendiri sebagai gantinya, semuanya mungkin terdengar seperti BigTable/Cassandra/HBase-gaya kolom-group NoSQL. Dengan demikian, banyak seperti hari kerja menggunakan MySQL untuk mensimulasikan sebuah toko kunci-nilai, salesforce.com dapat dikatakan menggunakan Oracle untuk mensimulasikan NoSQL yang berbeda. Dalam kedua kasus, apa yang terjadi tampaknya menjadi semacam pemetaan relasional objek /, tetapi dengan aspek relasional yang sangat deemphasized. Atau, jika Anda mengambil pandangan yang lebih relasional, kita bisa mengatakan bahwa tabel salesforce.com's adalah banyak lebih luas daripada setiap satu pengguna organisasi, karena setiap pengguna melihat hanya sendiri custom kolom (ditambah standar yang umum untuk semua pengguna).Lapisan abstraksi memiliki banyak hubungannya dengan multitenancy. Jika Anda ingin tetap data untuk banyak pengguna yang berbeda organisasi ke meja besar yang sama, maka Anda memiliki label dalam beberapa cara untuk menunjukkan yang diizinkan untuk melihat atau memutakhirkan setiap bagian. Secara logis, ini mengarah ke bergabung, antara satu meja membawa data ditambah kunci sederhana menunjukkan pengguna/peran yang berhak untuk melihat itu, dan tabel kedua yang menampilkan yang sebenarnya adalah bahwa jenis pengguna / memiliki peran semacam itu. Tapi bergabung itu membuat banyak akal untuk menyimpan di jalan denormalized, semua lebih karena data dipartisi di kluster komputer sesuai dengan organisasi pengguna yang benar-benar milik.Multitenant keamanan tidak satu-satunya alasan untuk denormalization ini, tapi tampaknya menjadi yang terbesar.Seluruh hal melakukan transaksi 550 juta atau lebih per hari. Salesforce.com berpikir bahwa fakta harus dianggap sebagai bukti bahwa ia bekerja. :)
Sedang diterjemahkan, harap tunggu..
Hasil (Bahasa Indonesia) 2:[Salinan]
Disalin!


Sebenarnya, salesforce.com telah pindah beberapa jenis data dari Oracle yang sebelumnya digunakan untuk disimpan di sana. Selain Oracle, Salesforce menggunakan setidaknya sistem file dan menyimpan data berbasis RAM tentang yang saya tidak detail. Meski begitu, banyak data salesforce.com ini disimpan dalam Oracle -. Satu contoh dari Oracle, yang percaya mungkin contoh terbesar dari Oracle di dunia Salesforce tidak menguraikan beberapa cerita database-nya di 2.008 force.com putih kertas, yang merupakan hal yang baik, tetapi berpotensi menyesatkan dalam satu cara penting. Kertas menceritakan tingkat abstraksi, dimana apa aplikasi dilihatnya sebagai logis "kolom" disimpan dalam sebuah skema yang sangat berbeda dari satu mungkin menganggap. Namun, itu tidak menguraikan tingkat kedua abstraksi, dimana yang skema logis juga tidak bagaimana database sebenarnya ditata. Cacat lain di koran adalah bahwa hal itu berputar "Kami harus melakukan ini, untuk mendukung multitenancy, jadi kami lakukan. "isu-isu sebagai" Karena kita multitenant, kita bisa melakukan ini, sementara sistem single-tenant bisa tidak. "Salah satu contoh adalah langkah optimasi query sekitar" visibilitas pengguna "pada Gambar 11. Selamat Datang pemasaran. Pada tingkat pertama abstraksi, data tampaknya disimpan terutama di meja lebar tunggal, dengan ratusan kolom. Terlebih lagi, banyak dari mereka yang "kolom fleksibel"; kolom fleksibel dapat menyimpan data dari berbagai macam dan bahkan tipe data. Meskipun tingkat kedua abstraksi, aku membayangkan ide isian berbagai hal ke dalam kolom yang sama ada hubungannya dengan fakta bahwa batas fisik Oracle pada kolom jatuh jauh dari jumlah kolom logis Salesforce ingin menggunakan. Jika kita bayangkan bahwa berbagai jenis data dalam kolom fleksibel masing-masing dalam kolom mereka sendiri bukan, semuanya mungkin terdengar seperti Bigtable / Cassandra / HBase gaya kolom-kelompok NoSQL. Dengan demikian, sebanyak hari kerja menggunakan MySQL untuk mensimulasikan penyimpanan kunci-nilai, salesforce.com dapat dikatakan menggunakan Oracle untuk mensimulasikan berbagai jenis NoSQL. Dalam kedua kasus, apa yang terjadi tampaknya menjadi semacam objek / pemetaan relasional, tetapi dengan aspek hubungan kuat perlombaan. Atau, jika Anda mengambil pandangan yang lebih relasional, kita bisa mengatakan bahwa tabel salesforce.com ini jauh lebih luas daripada satu organisasi pengguna, karena setiap pengguna hanya melihat kolom sendiri kustom (plus yang standar umum untuk semua pengguna). Yang kedua lapisan abstraksi memiliki banyak hubungannya dengan multitenancy. Jika Anda ingin tetap data untuk banyak organisasi pengguna yang berbeda ke dalam meja besar yang sama, maka Anda harus label itu dalam beberapa cara untuk menunjukkan siapa yang diizinkan untuk melihat atau memperbarui setiap bagian. Logikanya, ini mengarah ke bergabung, antara satu meja membawa data ditambah menunjukkan kunci sederhana yang pengguna / peran berhak untuk melihatnya, dan meja menunjukkan kedua yang benar-benar adalah bahwa jenis user / memiliki jenis peran. Tapi itu bergabung membuat banyak akal untuk menyimpan dengan cara denormalized, semua lebih karena data dipartisi di cluster komputer sejalan dengan mana organisasi pengguna itu benar-benar milik. Keamanan multitenant bukan satu-satunya alasan untuk denormalization ini, tapi tampaknya menjadi yang terbesar. Semuanya melakukan 550 juta atau lebih transaksi per hari. salesforce.com berpikir bahwa sebenarnya harus dianggap sebagai bukti bahwa ia bekerja. :)













Sedang diterjemahkan, harap tunggu..
 
Bahasa lainnya
Dukungan alat penerjemahan: Afrikans, Albania, Amhara, Arab, Armenia, Azerbaijan, Bahasa Indonesia, Basque, Belanda, Belarussia, Bengali, Bosnia, Bulgaria, Burma, Cebuano, Ceko, Chichewa, China, Cina Tradisional, Denmark, Deteksi bahasa, Esperanto, Estonia, Farsi, Finlandia, Frisia, Gaelig, Gaelik Skotlandia, Galisia, Georgia, Gujarati, Hausa, Hawaii, Hindi, Hmong, Ibrani, Igbo, Inggris, Islan, Italia, Jawa, Jepang, Jerman, Kannada, Katala, Kazak, Khmer, Kinyarwanda, Kirghiz, Klingon, Korea, Korsika, Kreol Haiti, Kroat, Kurdi, Laos, Latin, Latvia, Lituania, Luksemburg, Magyar, Makedonia, Malagasi, Malayalam, Malta, Maori, Marathi, Melayu, Mongol, Nepal, Norsk, Odia (Oriya), Pashto, Polandia, Portugis, Prancis, Punjabi, Rumania, Rusia, Samoa, Serb, Sesotho, Shona, Sindhi, Sinhala, Slovakia, Slovenia, Somali, Spanyol, Sunda, Swahili, Swensk, Tagalog, Tajik, Tamil, Tatar, Telugu, Thai, Turki, Turkmen, Ukraina, Urdu, Uyghur, Uzbek, Vietnam, Wales, Xhosa, Yiddi, Yoruba, Yunani, Zulu, Bahasa terjemahan.

Copyright ©2025 I Love Translation. All reserved.

E-mail: